代码之家  ›  专栏  ›  技术社区  ›  Snake Eyes

在书签中使用javascript代码时停止传播

  •  1
  • Snake Eyes  · 技术社区  · 7 年前

    我在书签URL中有简单的javascript代码:

    javascript:var descr=document.getElementById("descr");descr.value="some test here\nanother text";
    

    我导航到一个页面(www.something.com),单击书签按钮(用JS代码保存),文本框似乎被填满,但该页面立即消失,然后在空白页面(浏览器的选项卡标题为 JavaScript:… (如上所述)出现 这里有一些测试\n其他文本 文本。

    我本来想把那个文本区填满的。如何编写该javascript代码以不在空白页中显示结果?

    此问题发生在Firefox上。

    1 回复  |  直到 7 年前
        1
  •  1
  •   CertainPerformance    7 年前

    尝试将整个javascript放到一个iife中,JS应该可以正常运行而不替换页面:

    javascript:(() => { var descr=document.getElementById("descr");descr.value="some test here\nanother text"; })();