使用外部页面中包含的javascript

时间:2011-08-08 08:07:40

标签: jquery android

我要做的是显示外部页面,更改css,并使用Jquery / javascript + phonegap将其显示给用户。但是,如果外部页面包含script个标记,其中包含.js个文件,那么它们将被排除,因为我需要在本地修改并保存html,然后再次显示它。

是否有办法或甚至可以在保存的外部html中包含引用的.js文件?我知道有理由不允许在本地保存这些文件,但我只需要使用它们,而不是阅读内容。我知道我可以修改head元素以包含'public'.js文件,例如jquery,但是'private'.js文件怎么样?

1 个答案:

答案 0 :(得分:1)

jQuery get()方法在这里很有用。没有参数,它返回数组中的所有匹配项。在W3Schools网站上进行的测试似乎揭示了这种行为,并且,jQuery是一个库,我希望这不依赖于浏览器。

http://www.w3schools.com/jquery/misc_get.asp

您可以使用

$("script").get()

查找所有脚本标记。你甚至可以使用

$("script").get().filter(function(x){return x.src})
  .map(function(x){return x.src}

更好的是

$("script[src]").get().map(function(x){return x.href})

jQuery是语言扩展的一个很好的例子。