【问题标题】:extracting java script code by parsing dom通过解析dom提取java脚本代码
【发布时间】:2012-09-19 07:27:14
【问题描述】:

我使用通常的 script src = "myjs.js" 在我的页面中包含了外部 java 脚本文件 - 我可以假设 java 脚本代码现在应该成为 DOM 的一部分吗?我可以解析 dom 以获取 var 中的 java 脚本内容吗?

我不想使用 HTMLHttpRequest 并且想在简单的 java 脚本中使用,即也没有 dojo 或 jquery。任何人都可以告诉我是否有可能,如果是的话,如果您能帮助我解决这个问题,我将不胜感激。

问题的核心是我想在我的页面上吐出包含在 head 标签下的脚本标签中的 java 脚本 - 我想这样做而不尝试再次加载 .js,即使用 HTMLHttpRequest。

提前致谢。

【问题讨论】:

标签: javascript dom


【解决方案1】:

不,从文件加载的脚本文本不包含在文档中。

您可以通过 AJAX 调用的 textContent 获取文字文本(如果脚本共享页面的域),它不会再次下载它,但会从缓存中提供它。

你可以在 html 中直接包含脚本,并使用 scriptelement.text,如果你真的不喜欢 XMLHttpRequest,当你提到 HTMLHttpRequest 时可能是这个意思。

【讨论】:

  • Thnx 4 回复 n 对不起,我的意思是 XMLHttpRequest。是的,问题是页面不共享同一个域,实际上它是一个桌面应用程序,其中嵌入了 IE 我的脚本文件用于呈现页面的目录与第一次提供页面的目录相同。问题是应用程序提供了页面的复制功能,当用户单击复制页面时,它会保存在另一个目录中,并且我的脚本不再可以访问。我想要脚本回来,以便可以使用它。如何?有一种复杂的方法,但我需要再次掌握 script.thnx 的第一件事
猜你喜欢
  • 2016-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-02
  • 1970-01-01
  • 2013-06-21
  • 1970-01-01
  • 2012-02-16
相关资源
最近更新 更多