如何提取JavaScript的内容

问题描述:

我们提取使用如何提取JavaScript的内容

alert(document.all[0].innerHTML); 

HTML内容我如何可以提取的JavaScript内容。

任何人都知道答案,请帮助我 在此先感谢。

+0

你有什么试过?什么没有用?你有什么确切的问题呢? http://tinyurl.com/so-hints – Oded 2011-04-22 12:14:04

+0

jQuery允许吗? – ezmilhouse 2011-04-22 12:16:41

+0

我有一个.js文件,它只有它的功能,在我想要提取相同的.js文件的内容并显示它的函数之一。你能帮我 – 2011-04-22 13:41:24

var firstScript = document.getElementsByTagName('script')[0]; 
alert(firstScript.innerHTML); 
+0

谢谢你,方法几乎接近,但我的文件本身是.js文件,将不会有

+0

您必须进行ajax调用以获取外部脚本的内容。使用jQuery(写得更快)例如:'.get('/ js/yourscript.js',function(data){alert(data)})''。谨防跨域限制。 – 2011-04-29 11:46:11

+0

如果OP想从页面中提取所有的JS,这不会削减它。 – 2011-08-24 18:02:52

您可以使用Ajax抢剧本的内容 - 它们不会自动暴露当脚本标签中添加一个API - 只是执行。但是如果您稍后考虑执行代码,则可以使用eval()这样做,但请记住,如果代码是从不可信来源获取全部或部分代码,则可能会导致您的网站出现安全问题。