2016-08-17 92 views
0

我想增加iframe的宽度,点击“+”按钮。但它不起作用。如何增加使用Javascript单击按钮的iframe的尺寸?

<iframe id="chkframe" src="" height="500" width="250" onchange="getsize()"></iframe> 
</br> 
<button onclick="pluswidth()" title="Increase Width">+</button> 
<script> 
    function pluswidth(){ 
     var framewidth = documen.getElementById('chkframe').width; 
     var frame = document.getElementById('chkframe'); 
     var math = framewidth + 1; 
     frame.width = math; 
    } 

</script> 
+1

你有一个错字---> documen。在函数的第一行 –

回答

0

我用这个,得到了完美的结果,

function incrementvaluewidth() 
{ 
    var value = parseInt(document.getElementById('chkframe').width); 
    value = isNaN(value) ? 0 : value; 
    value++; 
    document.getElementById('chkframe').width = value; 
} 
1

尝试此IFRAME:

style="height:500px;width:250px" 

代替使用height和width属性。

然后使用:

var framewidth = document.getElementById('chkframe').style.width; 

frame.style.width = math + "px"; 
+0

“500px”还是只有“500”?将500px将通过JS计算? –

+0

当你写高度=“500”时,500已经是像素的高度 - 请参阅http://www.w3schools.com/tags/att_iframe_height.asp –

+0

不,高度以像素为单位。像只有“500”但是,当我增加使用JavaScript的高度只有1个像素,它似乎是“5001”,而不是“501” –