新窗口中的书签

发布于 2024-07-17 00:08:27 字数 832 浏览 6 评论 0原文

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

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'); })();

So I've got a bookmarklet which should open up a page in a 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');

The code works perfectly in Safari, Firefox, and Chrome; but as expected IE (7 and 8) is causing problems. IE gives me a useless error when I open the bookmarklet, and no window opens.

I've tried to editing the bookmarklet so that it appends the page with a script tag. Then inside the script tag the window.open() code is added, or it accesses the script (which contains the window.open() ) [I've tried it both ways]

I'm at a loss now.

Anyone have any idea how to get the page to popup in IE (preferably with code that works in Safari, FF, and Chrome too)?

Thanks,

EDIT:
The final code I ended up with:

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'); })();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

も星光 2024-07-24 00:08:27

窗口名称中不能包含 %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');

You can't have %20 or spaces in your window name. The name is for referring to the window again later in code.

Try:

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');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文