![](/img/trans.png)
[英]How to get an element outside of iframe with javascript or jQuery?
[英]How can I get an element outside an iframe
我有下面的代码。 myscript.js
嵌入在https://example.com/iframe3.html
。 iframe3.html
嵌入在homepage.html
。 我的问题是,如何更改myscript.js
以便它将iframe之外的内容抓取。 本质上,我试图获取id="name"
和id="age-i"
。
myscript.js
var ifr = document.createElement("iframe");
var theage = document.getElementById("age-i").innerHTML;
ifr.src = "https://example.com/get.php?age-i=" + theage;
ifr.style.visibility = "hidden";
document.body.appendChild(ifr);
homepage.html
<td width="340" align="right">
<div id="userarea">
<div>
<div id="userarea-line1">
<a href="#"><img src="/common/img/icons/home.png" width="14" height="14" /></a> <a id="name" href="#"><span class='notranslate'>John</span></a> | <a href="#">Account</a> | <a href="#" style="margin-right:5px;">Smith</a> </div>
<div id="userarea-line2"> <img width="10" height="11" src="/common/skin/base/icons/icn_age.gif" /> <span class="age-format"> <a href="#"><strong id="age-i"><span class='notranslate'>26</span></strong> age</a>
</span> <img width="10" height="11" align="top" src="/common/skin/base/icons/icn_age.gif" /> <span class="age-format" style="margin-right:5px;"> <span id="month-i"> <span class='notranslate'>03</span> </span> month</span>
</div>
</div>
</div>
</td>
<iframe id="myframe_content" frameborder="0" src="https://example.com/iframe3.html" name="myframe_content"></iframe>
iframe3.html
<script type="text/javascript" src="https://example.com/myscript.js"></script>
我相信现有的stackoverflow帖子: 从另一个iframe访问一个iframe的元素应该可以回答您的问题。
谢谢,
阿赫亚
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.