【发布时间】:2018-01-27 15:59:09
【问题描述】:
我正在开发一个遗留企业应用程序,其代码是在 2001 年使用 JavaScript、HTML、Intersystems Caché 和 Caché Weblink 组合编写的。
这就是 index.html 中存在的 web 应用程序:
<HTML>
<HEAD>
</HEAD>
<FRAMESET ROWS="32,*" FRAMEBORDER="no" border="0" framespacing="0">
<FRAME
SRC="sysnav.html"
NAME="sysnav"
SCROLLING="no"
MARGINHEIGHT="10"
MARGINWIDTH="10"
NORESIZE>
<FRAME
SRC="cgi-bin/nph-mgwcgi?MGWLPN=dev&wlapp=SYSTEM&SystemAction=DisplayContentFrame"
NAME="content"
SCROLLING="auto"
MARGINHEIGHT="0"
MARGINWIDTH="10">
</FRAMESET>
<noframes>
</noframes>
</HTML>
我遇到的问题是,在content 框架中,该框架的 HTML 每次都会自动生成,但我需要在框架中包含 jQuery。
我可以做任何破解/解决方法来将 jQuery 推入 content 框架吗?
【问题讨论】:
-
没有,除非你可以修改src...
-
哪个框架?第二个?您有权编辑该脚本吗?从技术上讲,如果页面在同一个域中并且没有达到 cors 限制,您可以将脚本从父页面注入到子页面。但我强烈建议您更改这些页面而不是这样做。
-
仅当您可以更改框架的 SRC 那么是的...您可以编写一个 php 脚本,该脚本将使用 CURL 从您的 cgi 生成的脚本中获取所有 html,然后插入 JQuery 和/或其他 Javascript然后返回整个 html。
-
呃,如果是同一个域,你可以注入脚本@NawedKhan 可能会导致调试噩梦,但完全有可能。
标签: javascript jquery html frameset html-frames