需要检测网页中哪个<脚本>块与哪些其他<脚本>块交互
Need to detect which <script> block interact with which other <script> block in a webpage?
>我需要检查一个块中的javascript是否可以访问或操作网页中任何其他脚本块中的javascript。例如,第二个块(div 内部)访问正文中的第一个脚本块。
<body>
<script>
var first_script_block=0;
</script>
<div>
<script >
var secondblock_acess_first =first_script_block;
</script>
</div>
</body>
我虽然很多。 我觉得很可怕。我需要一些想法。:(
所有脚本共享相同的global-object
如果你不希望它发生(很难从你的问题中分辨出来),请使用闭包:
<script>
(function (){
// here is the code for the first script tag.
})();
</script>
...
<script>
(function (){
// here is the code for the second script tag
})();
</script>
是的。查看此演示。看,您可以在一个变量中创建变量并在另一个变量中修改它。你的JS如何拆分为脚本块并不重要。
输出:
In first block
0
In second block
1
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 不显示带有本地json文件数据的谷歌地图脚本
- 用于编写与我作为客户端查看的网页交互的脚本的术语(如果有的话)是什么
- 谷歌应用程序脚本:如何在没有用户交互的情况下调用绑定到处理程序的函数
- 为什么服务器端和客户端脚本无法交互
- 需要检测网页中哪个<脚本>块与哪些其他<脚本>块交互
- 谷歌脚本:与脚注交互
- Safari扩展注入了脚本/网页交互
- QUnit一个页面中有多个脚本,但它们之间没有交互
- 在phantomjs交互(REPL)模式下执行脚本
- iframe中的脚本可以与主页面的脚本交互吗?
- 如何使用javascript从php脚本交互获取数据
- 使greasemonkey脚本与正在运行的进程交互
- HTML和JSON之间交互的脚本帮助
- Jquery脚本未引起任何交互
- 桌面应用程序/脚本,以便在web应用程序上与javascript进行交互
- 服务器上的脚本与客户端 Javascript 交互