Javascript 在iFrame中创建链接
我需要将iFrame中元素的文本更改为具有不同显示文本的链接。我没有访问HTML的权限 下面是ThisIsAWebsiteURL.com,我需要它作为该网站的链接,并将文本更改为“单击此处” 这可能吗Javascript 在iFrame中创建链接,javascript,css,iframe,Javascript,Css,Iframe,我需要将iFrame中元素的文本更改为具有不同显示文本的链接。我没有访问HTML的权限 下面是ThisIsAWebsiteURL.com,我需要它作为该网站的链接,并将文本更改为“单击此处” 这可能吗 <div class="classes" data-field="datafieldID"> <div class="c-editor"> <div class="c-content"> **ThisIsAWebsiteURL.com**
<div class="classes" data-field="datafieldID">
<div class="c-editor">
<div class="c-content"> **ThisIsAWebsiteURL.com**
</div>
</div>
<div class="c-validation" aria-hidden="true">
</div>
</div>
**这是WebsiteURL.com**
一种可能的方法是存储该文本并附加”;
});
});代码>
**这是WebsiteURL.com**
如果在iFrame
中加载外部url,则无法操作或访问该页面的内容
但是,如果加载的url来自同一来源/域名,则可以使用@TheUnKnown提供的示例代码实现这一点
浏览器出于安全原因限制对外部url页面的访问,其他明智的黑客可以窃取或操纵您的数据。答案是没有用的,因为无论如何,您无法操纵iframe的内容。是的,在加载iframe之后,您可以。一旦有了可用的DOM,如果知道要更改的div的id/类,就可以使用jQuery更改DOM。我已经更新了我的答案。@Kevin Wasie说他没有访问iframe html的权限,我假设他正在加载一个外部url,因此iframe的内容没有在根html上定义,这意味着无法操作该内容。即使你以前没有访问iframe html的权限,当你加载iframe时,很明显,它会从链接加载html,然后你仍然可以访问它。这个例子很有效,因为域名在根页面和iframe页面上是相同的,看看这个例子,在iframe上加载了一个外部url,它不起作用:你敢在iframe
上加载一个外部url吗?