Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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
Bookmarklet打开一个包含一些javascript的空选项卡/窗口?_Javascript_Html_Dom_Google Chrome_Bookmarklet - Fatal编程技术网

Bookmarklet打开一个包含一些javascript的空选项卡/窗口?

Bookmarklet打开一个包含一些javascript的空选项卡/窗口?,javascript,html,dom,google-chrome,bookmarklet,Javascript,Html,Dom,Google Chrome,Bookmarklet,我知道有很多关于在新窗口和选项卡中打开http页面的讨论 但那不是我想要的 如何打开一个空的新选项卡并在其中运行一些任意的js 也就是说,当有人单击my bookmarklet时,会出现一个新选项卡,其中会运行“document.write(foo)”等代码,其中foo来自单击bookmarklet的选项卡上的js。此bookmarklet是您问题的翻译: javascript:void(function(foo){ var d=window.open(""); d.docume

我知道有很多关于在新窗口和选项卡中打开http页面的讨论

但那不是我想要的

如何打开一个空的新选项卡并在其中运行一些任意的js


也就是说,当有人单击my bookmarklet时,会出现一个新选项卡,其中会运行“document.write(foo)”等代码,其中foo来自单击bookmarklet的选项卡上的js。

此bookmarklet是您问题的翻译:

javascript:void(function(foo){
    var d=window.open("");
    d.document.open();
    d.document.write(foo);
    d.document.close();
})("Foo")