window.open(window.parent) possible?
window.open(window.parent) possible?
我有一个按钮,当用户单击按钮时,此代码被触发...
window.open('','','width=640,height=480,resizeable,scrollbars');
这将打开一个新窗口。我想要显示的是该新窗口中的当前页面,所以我尝试了。.
window.open('window.parent.getElementById("printPage")','','width=640,height=480,resizeable,scrollbars');
但它所说的只是找不到该文件:(
谁能告诉我我做错了什么,如果这可能,我该如何解决?
谢谢J
window.location
应该给你当前的窗口位置,所以:
window.open(window.location);
window.open()
需要一个URI作为第一个参数。将其留空(在第一个示例中(似乎默认为 about:blank
,但第二个示例中的字符串 'window.parent.getElementById("printPage")'
实际上不是有效的 url。
如果需要当前窗口的 url,可以使用window.location
:
window.open(window.location,'','width=640,height=480,resizeable,scrollbars');
您似乎试图从父帧中获取某些元素的 href 或 src 属性。您需要对其进行编码,不会评估一串代码。使用类似的东西
var url = window.parent.getElementById("printPage").src; // I'm guessing that
// "printpage" is a (i)frame
window.open(url, '','width=640,height=480,resizeable,scrollbars');
相反。
相关文章:
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- 直接下载文件,而不是从window.open(url)
- $window.ga在AngularJS事件中未定义
- 如何将PDF作为二进制文件传递到window.open()
- window.onload没有'无法在Android WebView中工作
- window.location替换并传递URL历史记录条目中的变量
- window.on.scroll事件未启动
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 为什么window.open不打开一个以变量形式给出的链接
- window.location使用jquery mobile实现chrome跳转
- window.opener.document在ie中不起作用
- window.onpopstate不工作;当我导航回页面时,不会发生任何事情
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 通过window.opener将弹出窗口中的值传递给父窗口
- $(document).height和$(window).heaght都返回相同的值-使用的是正确的doctype
- 如何在`window.open`之后执行回调
- Windows.Open 在 window.Location 工作时不起作用
- javascript window.open将无法在Chrome控制台上工作
- $(window).height() inside iframe?
- window.open(window.parent) possible?