2016-08-17 3 views
0

Я хочу увеличить ширину iframe, нажав кнопку «+». Но это не работает.Как увеличить размер iframe, нажав кнопку с помощью Javascript?

<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

У вас есть опечатка ---> докумен. в первую очередь от функций –

ответ

0

Я использовал это и есть идеальный результат,

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

Попробуйте для фрейма:

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

вместо использования высоты и ширины атрибуты.

Затем используйте:

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

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

"500px" или только "500"? будет ли 500px вычисляться через JS? –

+0

, когда вы пишете height = «500», 500 уже является высотой в пикселях - см. Http://www.w3schools.com/tags/att_iframe_height.asp –

+0

Нет, высота в пикселях. Как только «500». Но когда я увеличиваю высоту с помощью javascript всего на 1 пиксель, кажется, что «5001» вместо «501» –

Смежные вопросы