在目标网页已打开之前,Bookmarklet无效

时间:2014-01-25 11:18:28

标签: javascript bookmarklet

我正在创建一个bookmarlet,目标是: - 当我点击bookmarklet时,它应该在新窗口中打开Goog​​le.com并自动“test”应该填入搜索文本框。

问题是,当我在空白选项卡上并单击bookmarklet时,它会在新选项卡中打开google.com,但“测试”不会填充到serach文本框中。

当我已经在Google.com网页上点击bookmarklet而不是工作正常(在新标签页面中再打开一个Google网页并在搜索框中填入'test')

我尝试了很多次,但现在对我来说似乎不可能。

javascript:var w;( 
function(){
w=window.open("https://www.google.com","_blank");
console.log('first');
setTimeout("otherFunction();",2000); 
}
)();

function otherFunction()
{
 console.log('second');
 _s=document.createElement('script');
 _s.text="document.getElementById(\'gbqfq\').value=\'test\';";
 w.document.getElementsByTagName('head')[0].appendChild(_s);
}

在此先感谢,任何帮助将不胜感激。

0 个答案:

没有答案