0

我无法为 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 />';
4

3 回答 3

1

这是代码:

对于通过 javascript 将 url 分配给 Iframe Divshow 是调用 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>
于 2013-05-10T05:31:43.820 回答
0

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

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

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

于 2013-05-10T03:21:45.707 回答
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>
于 2013-05-10T04:20:08.300 回答