Bookmarklet读取特定文本

时间:2013-05-02 00:40:35

标签: javascript asp.net bookmarklet

我有一个在3个Web服务器上运行的站点,它通过负载平衡URL访问。该站点有一个显示Web服务器名称的代码,如下所示<!-- Machine Name= WEBSERVER1 -->(如果从web server1访问该站点),对于web server2,它将是<!-- Machine Name= WEBSERVER2-->我可以找到该站点所在的位置通过查看源代码并搜索机器名称文本来运行。但是我想知道我是否可以创建一个书签,当点击它会给我机器名称。

有人知道这是否可能?

感谢。

1 个答案:

答案 0 :(得分:1)

在服务器端代码中添加如下内容:

<script>
var SERVER_NAME="server1";
</script>

并在浏览器中:javascript:alert(SERVER_NAME);

此书签 应该。

javascript:alert(document.getElementsByTagName('html')[0].innerHTML.match(/Machine Name= (.*?)-->/)[1])