检查IFRAME URL并重新加载(如果找到)-Javascript
Check IFRAME URL and reload if found - Javascript
我正在尝试获取iframe页面(位于同一服务器上)的页面名称,如果不是以下名称:'index1.php'
或'indexTOM.php'
,则如果是该页面名称,则不要执行任何操作,然后重新加载iframe。现在我已经设置好了,但由于某种原因它不起作用——resultNfo总是true,iframe从不重新加载?
//Check URL of IFRAME
var currentUrl = document.getElementById("frmcontent").contentWindow.location.href;
var word = 'index1.php';
var regex = new RegExp( '''b' + word + '''b' );
var resultNfo = regex.test( currentUrl );
if (resultNfo = true){ document.getElementById("frmcontent").contentDocument.location.reload(true); }
var word = 'indexTOM.php';
var regex = new RegExp( '''b' + word + '''b' );
var resultNfo = regex.test( currentUrl );
if (resultNfo = true){ document.getElementById("frmcontent").contentDocument.location.reload(true); }
alert('URL is: '+currentUrl+''n'+resultNfo);
为什么不直接执行resultNfo = currentUrl.indexOf('indexTOM.php') !== -1
?
你在这里也有很多问题,你应该使用for
循环真正的
未经测试的演示
var urls = ['indexTOM.php', 'index1.php'],
frame = document.getElementById('frmcontent').contentDocument;
for( var i = 0; i < urls.length; i++ ) {
var url = urls[i];
if( frame.location.href.indexOf(url) !== -1 ) {
frame.location.reload()
}
}
试着按照上面的代码做一些事情,它会干净得多。
相关文章:
- 如果在iframe中查看页面,如何在Wordpress中添加body类
- 如果页面为iframe,则重定向
- 如果iframe通过单击加载,则自动调整iframe大小无效
- 如果iframe在src(pdf或text)中有非html文档,则iframe中的onload不起作用
- 如果未正确加载,则隐藏iframe
- 如果在iframe中,引导模式弹出将忽略滚动位置
- js重定向,如果不在fb iframe中
- 如果可能的话,刷新后保留iframe url
- 如果字符串位于iframe之后,则不会使用引导程序列表显示
- 如果没有互联网连接,请隐藏iframe
- iframe 中的页面是否可以跨域“看到”,如果 iframe 元素本身可见或不可见
- PHP如果iFrame包含特定字符串,则显示(或不显示)
- 如果iframe没有't负载或负载's
- 如果iframe内容为空,则返回PHP变量
- 如果iframe页面使用_parent target,请在新选项卡中打开iframe
- 如果iframe存在,Javascript不会加载
- 如果iframe中发生了鼠标按下,文档不会触发mousemove事件
- IE -如果iframe src设置了错误的URL,整个页面会重定向
- 如果iframe高度超过,则调整父窗口的大小
- 如果iframe刷新失败,则X