下面的程序在chrome下可以运行,但是在firefox下不行,需要刷新页面,否则页面会空白!
firefox会跳出store窗口使用iframe不行,有办法解决吗?
谢谢大家!
var url = "/card/"+dl_path;
SaveFrame.document.location.replace(url);
<iframe id="SaveFrame" style="display: none"></iframe>
下面的程序在chrome下可以运行,但是在firefox下不行,需要刷新页面,否则页面会空白!
firefox会跳出store窗口使用iframe不行,有办法解决吗?
谢谢大家!
var url = "/card/"+dl_path;
SaveFrame.document.location.replace(url);
<iframe id="SaveFrame" style="display: none"></iframe>
如果你使用 jQuery,你可以使用类似$('#saveFrame').attr('src', url)
. 它应该适用于所有浏览器。
尝试
document.getElementById('SaveFrame').src="http://google.com/";
通过在全局范围内隐式创建的变量来寻址元素是一种专有的“Internet Explorer”方式,很可能在其他浏览器中不起作用(尽管由于兼容性原因 Chrome 支持这一点)。您应该始终通过 Dom 选择方法通过以下方式处理元素:
document.querySelector(id)
// or
document.getElementById(id)
对于您的情况,这将是:
document.getElementId('SaveFrame').contentDocument.location.replace(url);
// or
document.getElementId('SaveFrame').src= url;
这应该可以工作,并且可以快速加载网页 它对我有用...
onmouseover="window.open ('http://www.yourpage.com','YourTargetName'); this.onmouseover=null;"
代码“this.onmouseover=null;” 意味着它应该只在加载时执行一次,而不是在第二次鼠标悬停时重复该属性,如果您希望它在第二次鼠标悬停时重复该属性,则删除“this.onmouseover=null;” 从代码中并使它看起来像这样每次鼠标结束时加载:
onmouseover="window.open ('http://www.yourpage.com','YourTargetName');"
例子:
<a href="#" onmouseover="window.open ('http://www.yourpage.com','YourTargetName');">
My Link</a>
或者试试这个:
OnClick="window.open ('http://www.yourpage.com','YourTargetName');"
例子:
<a href="#" OnClick="window.open ('http://www.yourpage.com','YourTargetName');">
My Link</a>
或者
<a href="javascript:window.open ('http://www.yourpage.com','YourTargetName');">
My Link</a>
或者
如果您希望window.location.replace
在加载页面或框架时不更新历史记录,请使用如下所示的链接:
<a href="#" onclick="YourTargetName.location.replace ('http://www.YourPage.com');">
The targeted Link</a>
或者
<a href="javascript:YourTargetName.location.replace ('http://www.YourPage.com');">
The targeted Link</a>
信息:对于此脚本,所有、 、onclick
和onmouseover
都可以使用。onmouseout
onload
href="javascript:"
注意:请记住,iframe 必须具有 name="YourTargetName",例如看起来像这样:
<iframe id="SaveFrame" style="display: none" name="YourTargetName"></iframe>
信息:window.open
和window.location.replace
或之间的区别在于YourTargetName.location.replace
:
-window.open
在浏览器历史记录中加载。
-window.location.replace
或YourTargetName.location.replace
不加载历史记录。