2013-05-10 50 views
0

我无法为iframe弹出窗口分配url。我使用以下两种格式来分配iframe url.But它不工作。请帮我解决这个问题。如何使用JavaScript分配iframe url?

var hide_id = document.getElementById("<%= hf_id.ClientID %>").value; 
var url = "Device_Map.aspx?val='"+ hide_id +"'"; 
document.getElementById('divMap').innerHTML = '<iframe runat="server" src="' + url + '" id="mm" width="1000" height="500" frameborder="0" scrolling="0" marginheight="0" marginwidth="0" ></iframe><br />'; 


document.getElementById('divMap').innerHTML = '<iframe runat="server" src="Device_Map.aspx?val='"+ hide_id +"'" id="mm" width="1000" height="500" frameborder="0" scrolling="0" marginheight="0" marginwidth="0" ></iframe><br />'; 

回答

1

在这里提到和样品是代码:

用于分配URL通过JavaScript 到IFRAME Divshow是股利,其中I帧被调用时,调用Iframecalling()上的任何事件方法

<script type="text/javascript"> 
     function Iframecalling() { 
      var queryvalue = 123; 
      var url = "DropdownGrid.aspx?ID="+ queryvalue; 
      document.getElementById("Divshow").innerHTML = '<iframe src="'+url+'" height="450px" width="400px"></iframe>'; 
     } 

    </script> 
0

您在hide_id中添加的单引号使最终的连接字符串无效。你想要的东西像

你想var url = "Device_Map.aspx?val=\""+ hide_id +"\"";

,或者如果服务器允许的话,var url = "Device_Map.aspx?val="+ hide_id;

0

你已经在你的身体设置你的空iframe标签,比尝试到src分配给它。 我有下面

<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
     var hide_id = document.getElementById("<%= hf_id.ClientID %>").value; 
     var url = "Device_Map.aspx?val='"+ hide_id +"'"; 
     $(".frmPass").attr('src', url); 
}); 
</script> 
</head> 

<body> 
... 
... 

<iframe id="frm" runat="server" class="frmPass" width="900px" height="500px" scrolling="no" 
       frameborder="0" style="border: 0;"></iframe> 
... 
... 
</body> 
相关问题