如何创建用于打开新页面并修改其内容的书签?我试过了
javascript:document.location.href = 'http://example.com'; function createDiv() { var _body = document.getElementsByTagName('body')[0];var _div = document.createElement('div');var _text = document.createTextNode('Creating Div Element');_div.appendChild(_text);_body.appendChild(_div);};createDiv();
但代码最后没有修改页面。
答案 0 :(得分:0)
你做不到。您只能在已打开的页面上运行书签。更改位置后,您在其他页面上启动的脚本将无法再影响新页面。
编辑:我刚刚发现了一些惊人的东西。在Chrome中,如果您使用CTRL +单击书签,则可以制作以这种方式工作的书签。 AFAIK,仅适用于Chrome,且仅限于使用CTRL +点击。
您必须稍微修改一下代码才能正常工作:
javascript: window.location.href = 'http://example.com'; window.onload = function(){ function createDiv() { var _body = document.getElementsByTagName('body')[0];var _div = document.createElement('div');var _text = document.createTextNode('Creating Div Element');_div.appendChild(_text);_body.appendChild(_div);};createDiv();}; void(0);