2015-07-26 4 views
1

Я пытаюсь создать iframe, в котором содержимое изменяется на основе нажатия кнопки. Однако iframe не отображает контент. Может кто-нибудь взглянуть на мой код и объяснить, почему.Содержание iframe не отображается

<script> 
int i = 0; 
var array= ["news1.html","news2.html","news3.html"]; 
    function setURL(){ 
     if (i<2) { 
      i = i+1; 
       } 
     else{ 
      i=0; 
      }; 
     document.getElementById("iframe").src = array[i]; 

       } 
</script> 

<iframe id="iframe" style="float:right;" width="770" height="360"></iframe> 

<button type="button" onclick="setURL()" style="float:right;"> Next </button> 

Я знаю, что это не самый лучший код в мире, но, насколько я могу сказать, что это должно работать, так что я надеялся, что за руку с ним, пожалуйста?

+2

Я думаю, что thr - это опечатка - 'int i = 0;' должен быть 'var i = 0;' – swapnesh

+2

И в следующий раз проверьте консоль JS. – Siguza

+0

Это было, спасибо! И я должен был проверить консоль, спасибо за напоминание – IJB

ответ

1

изменить объявление переменной от:

int i = 0; 

к:

var i = 0; 

Все работало, как только я изменил это.

+0

Спасибо! Это сработало отлично! Я должен был это увидеть, но у меня нет никакого опыта в javascript. Еще раз спасибо! – IJB

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