[英]Change src in iframe /Javascript
我有个问题
我不太了解Javascript,只是基本知识。 我有这个代码。 但是,当您从列表中选择一个选项时,请勿更改iframe的地址“ src”。
这是为什么?
此代码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/
我建议您使用:
document.getElementById("testStar").src = lstLinks[Index];
因为这是获取具有ID的商品的DOM引用的跨浏览器方式。
您还应该检查浏览器的错误控制台,并在加载和/或更改选择内容时查看页面上报告了哪些JavaScript错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.