Ran*_*Ran 5 html javascript widget
我有一个嵌入在其他网站上的JavaScript小部件(一段嵌入式JS和HTML代码).我该怎么做以确保它的变量名称不会与托管页面变量冲突?
我希望这个小部件"内联"意味着与托管页面在同一页面上,而不是在iframe中,避免与托管页面发生冲突或与其他小部件发生冲突的最佳方法是什么?
名称冲突可以通过以下几种方式发生:
我可以想出几种避免姓名冲突的方法,但我想知道是否有最佳做法或其他一般性建议.所以这是我的2c:
JavaScript 命名空间:
http://www.codeproject.com/KB/scripting/jsnamespaces.aspx
它在多个 javascript 框架/库中大量使用,例如 YUI: http: //developer.yahoo.com/yui/yahoo/