javascript - 当我们从一个页面返回到放置脚本的页面时,脚本没有加载
问题描述
这是我正在使用的脚本脚本放置在导航栏上,主页导航栏脚本一直显示,但是当我们从一个页面转到另一个页面时,主页脚本没有加载
import '../App.css';
import './hero.css'
import Hero_Img1 from '../images/blob-haikei (2).png'
function HeroSection() {
return (
<div className='hero-container'>
<div className="hero_img_container">
<img src={Hero_Img1} className="hero_img_left" alt="Hero img"/>
</div>
<h1>The White Dental</h1>
<p>We Care For You</p>
<script type='text/javascript' src='https://www.lybrate.com/***/****/****/em-wt.js'></script>
<div className='lybrate-widget' name='dr-sandeep-kumar-jangra-dentist' tabs='ba,cp' btn-text=' Book Appointment '></div>
</div>
);
}
export default HeroSection;```
解决方案
您可以像这样动态加载script
:
useEffect(() => {
loadScript('https://www.lybrate.com/***/****/****/em-wt.js');
loadScript('script.js');
loadScript('www.google.com/script.js');
}, [])
const loadScript = (src) => {
let script = document.createElement('script');
script.src = src;
document.body.append(script);
}
推荐阅读
- angular - Angular 库二级入口点测试代码覆盖率问题
- python - Python3.8 asyncio Streams 和读取
- java - 使用来自 PdfImportedPage 的 lowagie.itext 调整页面大小
- image - 从不以 .jpeg 结尾的 URL 下载图像
- string - 如何将字符串列表拆分为列表中的字符串列表?
- c - 阶乘函数只数到 12
- git - 将提交移动到 Visual Studio 中的不同分支?
- reactjs - 寻找如何使用 React i18n 的确认
- regex - 仅在具有特定前缀的文件中搜索 IntelliJ 中的文本
- azure-devops - 发出会话令牌时出错:HostAuthorizationNotFound