如何使用javascript分配Iframe url
本文关键字:Iframe url 分配 javascript 何使用 | 更新日期: 2023-09-27 18:13:09
我不能为iframe弹出窗口分配url。我使用以下两种格式来分配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 />';
代码如下:
用于通过javascript为Iframe分配urlDivshow是在其中调用Iframe的Div,在任何事件上调用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>
您在hide_id周围添加的单引号使最终连接的字符串无效。比如
您想要var url = "Device_Map.aspx?val='""+ hide_id +"'"";
或者如果服务器允许,var url = "Device_Map.aspx?val="+ hide_id;
您已经在body中设置了空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>