JavaScript 不断重新加载我的页面
JavaScript keeps reloading my page
我正在我的页面上运行此脚本以替换mc=
以MediaCode=
我的网址,该脚本有效,但它会一遍又一遍地重新加载页面。
这是脚本:
<script>location.href = location.href.replace('mc=', 'MediaCode=')</script>
当你把
location.href = someHref
你做JS来重新加载页面。然后,我认为,它再次遇到那条线并继续重新加载
为什么不把这一行放到 if 条件中呢?这将检查 URL 是否包含所需的字符串,并基于此重新加载:
const mcQueryParam = /mc'=/;
if(location.href.match(mcQueryParam)){
location.href = location.href.replace(mcQueryParam, "MediaCode=");
}
对此的解决方案是对 Xufox 的解决方案稍作改动
<script type="text/javascript">$(document).ready(function () {
if(window.location.href.indexOf("mc=") > -1) {
location.href = location.href.replace('mc=', 'MediaCode=')
}});
非常感谢徐狐
相关文章:
- 如何根据点击按钮重新加载我的谷歌图表
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- 在我的内容使用 Javascript 淡入后,如何加载我的页脚
- JavaScript 不断重新加载我的页面
- 我真的必须重新加载我的页面两次吗
- melonjsapi不会加载我的地图,也不会收到任何错误
- Chrome扩展赢得't从弹出文件加载我的JavaScript
- 为什么 Chrome 会在“pre”标记中加载我的 HTML
- 角度JS:如何延迟加载我的指令
- 谷歌浏览器继续加载我的网站
- 如何仅使用 JavaScript 加载我的本地 json 文件
- Gulp.js浏览器同步不重新加载我的浏览器
- OutputScript没有't加载我的JavaScript源代码
- 尝试动态加载我的Angular脚本会产生一个“;未找到角度”;错误
- 如何忽略所有的pathNames并在我的站点根目录下加载我的index.php
- Firefox没有在Node.js下加载我的脚本
- 在不重新加载我的页面的情况下将文件上传到服务器
- 使用getScript加载我的脚本
- 每次重新加载我的网站时,从阵列中随机选择一组6个不同的图像
- 为什么我不能在phantomJS中加载我的页面?