查找两行之间的代码
Find code between two lines
我正在寻找一种方法,当某个代码在两个特定行之间时获得警报。
代码如下:
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
,它更复杂。
假设您在浏览器环境中运行代码。我猜这对你来说并不容易。但是,您可以:
- 用您的实现装饰
stage.setFlashVars
,并拦截是否使用特定参数值调用该方法。但是,这不会告诉你代码是否在stage.start()之前执行。 - 如果您的代码包含在页面中的
script
标记中,您可以选择该脚本标记,读取其内容并解析它(这里的快速示例:http://jsfiddle.net/9vudjwba/)。
对我来说,这两种方法看起来都太过分了。你这么做是想解决什么问题?
相关文章:
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间
- 我如何知道js文件之间的javascript应用程序代码流
- 如何在城市和州代码之间用逗号将城市和州从短划线格式化为空格.(javascript)
- 在 JavaScript 中单击函数时两个日期类型输入之间的差异的代码
- 行之间有空格会影响 JavaScript 代码的性能吗?
- 如何使用angularJS在多个项目之间共享代码
- 创建在Javascript和PHP之间使用的唯一代码的最简单方法
- 在D3插件sankey.js和html代码之间定义源代码
- Node.js&两个请求之间的Express/Can上下文切换可以是同步代码
- 插件和现有jquery代码之间的冲突
- AngularJS控制器之间共享代码/方法/功能
- eval和setTimeout之间的差异执行字符串代码
- JavaScript-What'匿名函数和普通代码之间的区别是什么
- 两个代码之间的区别是什么(javascript的循环)
- 如何在两个大括号之间找到代码,尊重嵌套
- 代码在 Meteor 和 AngularJS 之间的可转移性如何
- 如何在标记之间获取代码
- 以下 2 段代码之间是否有实际区别
- 如何查看“”之间的代码
- 异步.js中第 169 行和第 171 行之间的代码块是什么意思