2012-07-31 56 views
0

我有一个div叫mainContent,如果我点击一个链接我要清除maincontent,从链接中iframeasp.net DIV/iframe和目标

添加 iframe到div,并打开该页面

如何去做呢? 我假设一些JS是needeD?

+0

为什么你不使用jquery的力量而不是好的旧javascript。 – ankur 2012-07-31 10:11:34

回答

1
<a href="javascript:SetContent();">Some link</a> 
<script> 
    function SetContent() 
    { 
     document.getElementById('mainContent').innerHTML = 
      "<iframe width=" + screen.width + "px height=" + screen.height + 
      "px src='http://www.SomeUrl.com'></iframe>"; 
    } 
    </script> 
+0

完美。就是这样。有没有办法用当前分辨率的宽度/高度创建iframe? – user1468537 2012-07-31 09:59:55

+0

是的,你可以使用'screen.width'和'screen.height'访问分辨率。 – Magnus 2012-07-31 10:06:28

+0

很酷。这工作得很好。 – user1468537 2012-07-31 10:10:58

0

this

<script type="text/javascript"> 
function addiframe(){ 
    document.getElementById("maincontent").innerHTML='<iframe name="myiframe"></iframe>'; 
}​ 
</script> 
<div id="maincontent">asd</div> 
<a href="//example.com" onclick="addiframe()" target="myiframe">click</a>​ 
0

试试这个片段。你需要包含jquery库来使用它。

function appendContent(){ 
$('#mainContent').html(''); 
$('#mainContent').html('<iframe name="myiframe" width=620 height=380 src="http://stackoverflow.com" frameborder="1"></iframe>'); 
}