如何隐藏'脚本'HTML标签?

时间:2009-01-22 02:53:17

标签: javascript jquery html

我正在使用HTML,我想隐藏用户视图中的script标记。当用户查看页面源时,不应出现定义。我该如何做到这一点?

实施例

<script type="text/javascript" src="My1.js"></script>
<script type="text/javascript" src="My2.js"></script>
<script type="text/javascript" src="jquery.js"></script>

我想隐藏定义,任何想法?

5 个答案:

答案 0 :(得分:15)

您无法隐藏HTML。如果您需要闭源解决方案,请使用专有格式,例如FlashFlex

然而,你可以混淆你的JavaScript代码(无论如何你应该收缩或缩小它),这使得阅读更难。

答案 1 :(得分:3)

您可以通过创建引用其他脚本的包含文件将其限制为一个脚本标记。

除此之外,没有。

答案 2 :(得分:0)

它告诉我,他想要完全消除它,而不是混淆它。

话虽如此,选项#2是不使用包含,并将混淆的javascript放入他的HTML中。

答案 3 :(得分:0)

您也可以直接将脚本编写到DOM中。这也没有消除它(编写脚本的脚本会在那里),但是用户必须使用DOM检查器(例如Firebug)才能看到它;它不会通过'view source'显示出来。

正如其他人所说,这只是混淆,只是将问题解决了。

答案 4 :(得分:-1)

在我的上一个回答中,我误解了隐藏代码的含义。

正如我们的其他朋友所说,无法从源代码中隐藏脚本。

但是如果你害怕那些想要窃取你的代码的人,你可以简单地编写你的javascript而不是隐藏它。

如果您需要一个工具来编写Javascript代码,可以使用:Shell Tool Online

添加脚本感觉很安全。 如果有人试图复制你的脚本,他们什么也得不到。

我希望它有所帮助。