2010-06-10 87 views
3

有没有一种方法可以让JavaScript函数读取html页面中其他函数的JavaScript源代码,以便该函数可以对javascript源代码执行一些检查工作这些其他功能?如何读取html页面中的JavaScript源代码

也许walkabout是如何获取HTML页面中所有JavaScript函数的源代码。

+3

。做什么的? – 2010-06-10 06:15:12

回答

4

如果你想看到一个函数的源代码,你可以使用toSource()功能:

function x(a) { 
    return a + 1; 
} 
console.log(x.toSource()); 
// "function x(a) { 
// return a + 1; 
// }" 

我不知道你会如何阅读源代码的功能之外,甚至为什么你特别想要这样做。

+0

我编辑了我的问题,使其更清晰。基本上,我想有一个可以检查其他功能的函数。 – Paul 2010-06-10 06:47:11

3

如果你想整个脚本标签尝试以下操作:

<html> 
<head><title>Testing</title></head> 
<body> 
This is body text. 

<input type="button" onClick="javascript:readScript()" value="Read it!" /> 

<script type="text/javascript" id="myscript"> 
    function readScript(){ 
     var html = document.getElementById("myscript").innerHTML; 
     alert(html); 
    } 
</script> 
</body> 
</html>