繁体   English   中英

Bookmarklet在新窗口中

[英]Bookmarklet In New Window

所以我有一个书签,应该在新窗口中打开一个页面。

javascript:window.open('http://timetableapp.com/TimeTable/bookmarklet/index.html','TimeTable%20Timer','status=no,directories=no,location=no,resizable=no,menubar=no,width=400,height=210,toolbar=no');

该代码在Safari,Firefox和Chrome中完美运行; 但正如预期的那样IE(7和8)引起了问题。 当我打开书签时,IE给了我一个无用的错误,没有窗口打开。

我试图编辑bookmarklet,以便在页面上附加脚本标记。 然后在script标签内添加window.open()代码,或者访问脚本(包含window.open())[我已经尝试过两种方式]

我现在不知所措。

任何人都知道如何让页面在IE中弹出(最好是在Safari,FF和Chrome中也可以使用的代码)?

谢谢,

编辑:我最终的最终代码:

javascript:(function(){ window.open('http://timetableapp.com/TimeTable/bookmarklet/index.html','TimeTableTimer','status=no,directories=no,location=no,resizable=no,menubar=no,width=400,height=210,toolbar=no'); })();

您的窗口名称中不能包含%20或空格。 该名称用于稍后在代码中再次引用该窗口。

尝试:

javascript:window.open('http://timetableapp.com/TimeTable/bookmarklet/index.html','TimeTableTimer','status=no,directories=no,location=no,resizable=no,menubar=no,width=400,height=210,toolbar=no');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM