我想创建一个 Web 应用程序,在屏幕的右半部分保存一个网站,在左半部分保存一些带有逻辑的小部件。 例如,用户可能指定他们希望分析 www.somesite.com,以便该网站将显示在我的网页的右半部分。然后,我希望用户能够点击左侧的“记录”按钮,然后记录他们在右侧(在 www.somesite.com 中)所做的事情,直到再次按下“记录”按钮.
我的第一个想法是在 LHS 中保存网站(本例中为 www.somesite.com)的 IFrame 和小程序。用户点击记录,小程序获取网页的 DOM 并在每个文本框/按钮等上添加监听器。我不确定小程序如何获取 DOM(netscape.javascript.JSObject 看起来很有希望),但是与其抗争,我想我应该问除了 IFrame/Applet 之外是否还有更合适的技术?任何解决方案都必须基于 Java。上面对网络应用程序功能的解释过于简单化了;我只是在寻求可用于实现类似功能的技术方面的帮助,而不是在网络应用程序本身上,这实际上只是为了说明目的。
非常感谢, 保罗
最佳答案
您站点中的 Javascript/Java 将无法从另一个域访问 DOM 属性,无论是在 iFrame 还是其他域中。这是浏览器实现的基本安全原则,也是正确的。
关于java - Web 应用程序托管网页和查询网页的逻辑应使用哪些技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4071610/