无法从javascript函数将src设置为iframe

时间:2014-04-15 04:30:25

标签: javascript html html5 iframe

我有像这样的html结构

<form id="form_search">
    <input type="text" id="url_iframe"/>
    <button id="search">Start</button>
</form>
<iframe id="iframe_search" >
</iframe>

我尝试从像这样的javascript设置iframe scr

window.onload = function ()
{
   document.getElementById('search').onclick = inicializar;

   function inicializar ()
   {
     var url_iframe = "http://localhost/site/index.php";
     document.getElementById('iframe_search').src = url_iframe;            
   }
}

但问题是iframe没有保留scr值...

如何将属性设置为iframe?

谢谢!

2 个答案:

答案 0 :(得分:1)

您需要阻止鼠标单击事件的默认事件行为。更好的选择是将事件添加到submit事件以支持旧浏览器。

http://jsfiddle.net/xd2d9/1/

event.preventDefault();

答案 1 :(得分:0)

也许您应该将inicializar()函数移到window.onload()函数之外,因为我猜您需要一个具有全局范围的函数来运行它onclick