由于某些复杂的原因,我需要将一些 Javascript 标记为“特殊”,如下所示:
<script type="text/javascript" someattribute="special">
var special = "I'm special!";
</script>
<script type="text/javascript" someattribute="special" src="special.js">
</script>
是否有可能以符合 XHTML 标准的方式做到这一点?根据http://www.w3schools.com/tags/tag_script.asp,脚本标签的所有属性都有非常具体的功能。但是有解决方法吗?
这个想法是在到达浏览器之前将标签作为 XML 元素提取并放在另一个页面中,在服务器级别,所以我需要页面的实际 XML 中的特殊标记。在页面加载后,在浏览器级别使用 Javascript 添加它是行不通的。
有任何想法吗?
编辑:
为了符合标准,我不能使用 HTML5。我试图兼容的整个系统是 XHTML 1.0。
现在我已经有时间考虑了,我认为在脚本的 src 中添加一个 GET 变量或一个锚点可能就可以解决问题。例如,代替前面的例子,做
<script type="text/javascript" src="special.js?special"></script>
或者
<script type="text/javascript" src="special.js#special"></script>
我现在就试试。