我正在寻找一种在特定代码位于两个特定行之间时收到警报的方法。
这是代码:
var stage = new swiffy.Stage(document.getElementById('swiffycontainer'),
swiffyobject, {});
stage.setFlashVars("clickTAG=%%CLICK_URL_ESC%%%%DEST_URL%%");
stage.start();
有没有办法打开网页并在以下情况下显示警报
stage.setFlashVars("clickTAG=%%CLICK_URL_ESC%%%%DEST_URL%%");"
在代码中,如果在代码之间则不在
swiffyobject, {});
和 stage.start();
?
最佳答案
如果此脚本位于页面内部但不在外部脚本(页面文件以外的其他文件)中,您可以这样做:
$(function() {
var script = $('script:contains(var stage = new swiffy.Stage(document.getElementById)');
alert(script.length);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
var stage = new swiffy.Stage(document.getElementById('swiffycontainer'),
swiffyobject, {});
stage.setFlashVars("clickTAG=%%CLICK_URL_ESC%%%%DEST_URL%%");
stage.start();
</script>
第二次检查需要使用Regex
,而且比较复杂。
关于javascript - 查找两行之间的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32374516/