2013-10-13 5 views
0

У меня есть проблемаИзменить src in iframe/Javascript

Я не знаю много Javascript, просто основы. У меня этот код. Но когда вы выбираете опцию из списка, НЕ меняйте адрес «src» iframe.

Почему?

Этот код Javascript

lstLinks = new Array(
"//e.issuu.com/embed.html#0/5202806", 
"//e.issuu.com/embed.html#0/5203170", 
"//e.issuu.com/embed.html#0/5203091", 
"//e.issuu.com/embed.html#0/5203144" 
); 


function changeTest() 
{ 
var Index = document.menuForm.select1.options[document.menuForm.select1.selectedIndex].value; 

document.testStar.src = lstLinks[Index]; 

} 

Этот HTML

<form action="../action/return.html" method="post" id="menuForm" name="menuForm" enctype="application/x-www-form-urlencoded"> 
     <select id="select1" onchange="changeTest()" name="select1"> 
     <option value="0" selected="selected">Escoger</option> 
     <option value="1">Diapositiva 1</option> 
     <option value="2">Diapositiva 2</option> 
     <option value="3">Diapositiva 3</option> 
     </select> 
    </form> 

     <iframe id="testStar" name="testStar" width="170" height="205" src="//e.issuu.com/embed.html#0/5203197" frameborder="0" allowfullscreen></iframe> 

Это демо: http://jsfiddle.net/VzJNt/1/

ответ

0

Я хотел бы предложить вам использовать:

document.getElementById("testStar").src = lstLinks[Index]; 

, так как это способ перекрестного браузера получить ссылку DOM на элемент с идентификатором.

Вы также должны проверить консоль ошибок браузера и узнать, какие ошибки javascript сообщаются на вашей странице при загрузке и/или при изменении выбора.

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