JavaScript 书签中残留的对象窗口

发布于 2024-08-31 13:41:12 字数 213 浏览 3 评论 0原文

目前我在 Firefox 3.6.3 中使用以下内容作为书签。它很好地将我重定向到 RFC,但活动选项卡显示 [object Window]。我需要做什么才能摆脱那个工件?

javascript:var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt")

Currently I'm using the following as a bookmark in Firefox 3.6.3. It redirects me to the RFC just fine, but the active tab says [object Window]. What do I need to do to get rid of that artifact?

javascript:var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt")

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

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

发布评论

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

评论(2

风启觞 2024-09-07 13:41:12

使用 void 运算符 丢弃返回值。

javascript:void(window.open("http://ietf.org/rfc/rfc"+prompt("RFC Number")+".txt"));

Use the void operator to discard the return value.

javascript:void(window.open("http://ietf.org/rfc/rfc"+prompt("RFC Number")+".txt"));
坚持沉默 2024-09-07 13:41:12

您还可以使用自动调用匿名函数:

javascript:(function(){var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt");})();

由于它没有返回值,因此默认情况下将返回 undefined,从而阻止导航。

它将起作用,并且您的书签不会在页面上引入任何全局变量。

You can use also an auto-invoking anonymous function:

javascript:(function(){var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt");})();

Since it doesn't have a return value, by default will return undefined, preventing the navigation.

It will work and your bookmarklet won't introduce any global variables on the page.

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