试用小书签;重定向正常?

Experimenting with bookmarklet; redirecting normal?

我正努力在制作小书签方面做得更好。他们太迷人了!然而,在控制台中完美运行的代码并不像书签一样工作,因为在执行后,页面被重定向到代码的 url。有什么原因吗?

代码:

<a href='javascript:try{document.getElementsByTagName("title")[0].innerHTML=prompt("new title")||"empty"}catch(e){}'>Change Title</a>

JavaScript:

try {
    document.getElementsByTagName("title")[0].innerHTML = prompt("new title")||"empty" // in the event that there is no user input
} catch(e) {} // in the event that no title is found

尝试在小书签 link 的末尾添加 ;void(0)

this other answer.

中很好地解释了为什么小书签是必需的

此处还提供了有关小书签 return 值的更多信息,http://subsimple.com/bookmarklets/rules.php#ReturnValues