6

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

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 给了我一个无用的错误,并且没有打开任何窗口。

我试图编辑小书签,以便它在页面上附加一个脚本标签。然后在脚本标签内添加 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'); })();
4

1 回答 1

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');
于 2009-04-05T22:20:51.630 回答