Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 空白页上的书签_Javascript_Bookmarklet_Window.open - Fatal编程技术网

Javascript 空白页上的书签

Javascript 空白页上的书签,javascript,bookmarklet,window.open,Javascript,Bookmarklet,Window.open,我编写了一个简单的bookmarklet,只需单击一下即可打开多个网页: javascript:(function(){window.open("http://www.w3schools.com");window.open("http://www.google.com");window.open("http://www.yahoo.com");})(); 我无法打开浏览器并立即单击此按钮,但除非已在窗口中加载页面,否则bookmarklet将无法工作。为了提高速度,我更喜欢将浏览器主页设置为空

我编写了一个简单的bookmarklet,只需单击一下即可打开多个网页:

javascript:(function(){window.open("http://www.w3schools.com");window.open("http://www.google.com");window.open("http://www.yahoo.com");})();
我无法打开浏览器并立即单击此按钮,但除非已在窗口中加载页面,否则bookmarklet将无法工作。为了提高速度,我更喜欢将浏览器主页设置为空白。有没有办法让这个bookmarklet在没有加载页面的情况下执行

此外,如果确实加载了某些内容,我希望bookmarklet替换窗口中加载的任何页面。目前,它会打开3个新选项卡。我在第一个window.open上尝试了name属性的_self和_parent值,但似乎不起作用。我可能没有正确格式化它


感谢您的帮助!谢谢

不可能在任何页面中打开bookmarklet

相反,您可以尝试将您的主页设置为数据:text/html,欢迎!是的,它是一个工作URL

要在同一选项卡中打开页面,请键入:

location.href='http://www.w3schools.com'

无法在无页面中打开bookmarklet

相反,您可以尝试将您的主页设置为数据:text/html,欢迎!是的,它是一个工作URL

要在同一选项卡中打开页面,请键入:

location.href='http://www.w3schools.com'

我也遇到了同样的问题,从互联网上了解到,如果你转到about:config,搜索browser.newtab.url并将其更改为about:blank,而不是默认的about:newtab,你的javascript书签应该可以工作,只要尝试一下,就可以了!。无论如何,这应该比使用data:text/html消息更简洁,即使您设置了主页,它也不会对每个新选项卡都有效,只对新窗口有效一次

我也遇到了同样的问题,并从互联网上了解到,如果您转到about:config,搜索browser.newtab.url并将其更改为about:blank,而不是默认的about:newtab您的javascript书签应该可以工作,只要尝试一下,就可以了!。这应该比在任何情况下发送data:text/html消息都要简洁,即使您设置了主页,也不会对每个新选项卡都有效,只对新窗口有效一次

谢谢。我试试看。我将进一步研究location.href方法。“数据:text/html,欢迎!”允许我执行代码。非常感谢。非常感谢。我试试看。我将进一步研究location.href方法。“数据:text/html,欢迎!”允许我执行代码。非常感谢。你用的是什么浏览器?您的bookmarklet在Firefox 14中适用于我,大约:blank.Chrome,适用于Mac版本21.0.1180.79。显然,Chrome上的空白页面不是一个有效的HTML页面。你使用的是什么浏览器?您的bookmarklet在Firefox 14中适用于我,大约:blank.Chrome,适用于Mac版本21.0.1180.79。显然,Chrome上的空白页面不是一个有效的HTML页面。相反,请查看一些可以工作的插件。或者你可以使用经典的主题恢复器,它有一个设置。这不再有效。相反,请查看一些可以工作的插件。或者你可以使用经典的主题恢复器,它有一个设置。