访问深度嵌套图像

Getting access to deep nested image

本文关键字:图像 嵌套 深度 访问      更新时间:2023-09-26

我有一个页面是这样设置的:

<body>
<div class="header_div">
<object width="100%" height="30px" id="header" name="header" data="/cgi-bin/header.pl"></object>
</div>
<div class="page_div" id="page_div">
<object id="page" name="page" width="100%" height="100%" data="/cgi-bin/page.pl"></object>
</div>
<div class="menu_div" id="menu_div">
<object id="menu" data="/cgi-bin/menu.pl" width="250px" height="180px"></object>
</div>
<div class="login_div" id="login_div">
<object id="login" name="login" width="200px" height="300px" data="/cgi-bin/login.pl"></object>
</div>

页面的标签是一个名为"page.pl"的脚本(如图所示)。它调用了另一个名为"sidebar.pl"的PERL脚本(实际上是一个INCLUDE标记)。在侧边栏中有一个名为"login"的图形(如果用户单击此,他们可以登录,并且表单显示在"logindiv"中)

但是,当"page.pl"显示结果时,有一个功能需要用户登录…所以"logindiv"再次可见

登录细节现在发送,结果返回到"logindiv",标签,连同一个关闭窗口/(hide_div)选项。现在,棘手的部分来了!如果可以的话,我想改变边栏中的"login"图形,(这是页面div的一部分)

由于嵌套结构,很难回到图形,所以我认为最简单的方法是从浏览器窗口的顶部开始。xxx ? ?)嵌套结构类似于:"window.document.getElementById('page'). getattribute ('data'). innerhtml . getelementbyid ('login')。"src " . .但是这种语法是完全错误的

任何想法?

很抱歉地说,我不认为您可以解析通过对象标记检索的内容。相反,您应该考虑通过Ajax获取这些元素,然后将它们的内容解析为您的核心内容;-)