所以我有一个书签,可以在新窗口中打开一个页面。
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'); })();
答案 0 :(得分:6)
您的窗口名称中不能包含%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');