我有一个包含许多链接的 iframe,我正在尝试将这些链接正确复制到我的主页。我当前的代码错误地复制了链接。例如,如果 iframe 中的实际超链接是这样的:
<a href="./ok/doit.php"> 5 </a>
将其复制到主页后,超链接变成这样:
http://ok.mysite24.com/spring/./ok/doit.php
因此,从我的主页中单击这些链接后,我会转到死链接而不是实际链接。是否可以通过正确复制 iframe 内容来解决这个问题,或者我应该修改我的 iframe 内容吗?
<script type='text/javascript'>
function getFrameContents(){
var iFrame = document.getElementById('myframe');
var iFrameBody;
if ( iFrame.contentDocument )
{ // FF
iFrameBody = iFrame.contentDocument.getElementsByTagName('body')[0];
}
else if ( iFrame.contentWindow )
{ // IE
iFrameBody = iFrame.contentWindow.document.getElementsByTagName('body')[0];
}
alert(iFrameBody.innerHTML);
document.getElementById('response').innerHTML = iFrameBody.innerHTML
}
</script>
<iframe id ='myframe' src='http://www.mysite.com/ok.php'></iframe>
<div id="response">
<p><a href="#" onMouseDown="getFrameContents()">getFrameContents! </a></p>