Web 应用程序托管网页和查询网页的逻辑应使用哪些技术

发布于 2024-09-30 00:25:47 字数 496 浏览 1 评论 0原文

我想创建一个 Web 应用程序,在屏幕的右半部分保存一个网站,在左半部分保存一些带有逻辑的小部件。 例如,用户可能指定他们希望分析 www.somesite.com,以便该网站将显示在我的网页的右半部分。然后,我希望用户能够点击 LHS 上的“记录”按钮,然后记录他们在 RHS 上(在 www.somesite.com 中)所做的事情,直到再次按下“记录”按钮。

我的第一个想法是在 LHS 中保存网站(本例中为 www.somesite.com)的 IFrame 和小程序。用户点击记录,小程序获取网页的 DOM 并在每个文本框/按钮等上添加侦听器。我不确定小程序如何获取 DOM(netscape.javascript.JSObject 看起来很有希望),但是我想我应该问除了 IFrame/Applet 之外是否还有更合适的技术,而不是与之抗争。任何解决方案都必须基于 Java。上面对网络应用程序功能的解释过于简单化了;我只是在寻求可用于实现类似功能的技术的帮助,而不是在网络应用程序本身上,这实际上只是为了说明目的。

非常感谢, 保罗

I would like to create a web application that holds a web site in the right half of the screen, and some some widgets with logic in the left half.
For example, the user might specify that they want www.somesite.com to be analysed, so that site will show in the right half of my web page. I then want the user to be able to hit something like a 'record' button on the LHS, and that will then record what they do on the RHS (in the www.somesite.com) until the 'record' button is pressed again.

My first thought was an IFrame holding the web site (www.somesite.com in this case) and an applet in the LHS. The user hits record, the applet gets hold of the DOM for the web page and adds listeners on every textbox/button etc. I am not sure how the applet would get hold of the DOM (netscape.javascript.JSObject looked promising), but instead of fighting that, I thought I would ask if there is more appropriate technology other than IFrame/Applet? Any solution would have to be Java based. The above explanation of what the web app does is a vast over-simplification; I am only after help on the technologies that could be used to achieve something like it and not on the web app itself, which is really just for illustration purposes.

Many Thanks,
Paul

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

歌枕肩 2024-10-07 00:25:47

您站点中的 Javascript/Java 将无法从另一个域访问 DOM 属性,无论是在 iFrame 还是其他域中。这是浏览器实现的基本安全原则,也是正确的。

请参阅此维基百科页面:http://en.wikipedia.org/wiki/Same_origin_policy

Javascript/Java from your site will -not- be able to access properties of the DOM from another domain, whether in an iFrame or otherwise. This is a basic security principle that browsers implement, and rightly so.

See this Wikipedia page: http://en.wikipedia.org/wiki/Same_origin_policy

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文