0

iframe ポップアップ ウィンドウの URL を割り当てることができません。以下の 2 つの形式を使用して 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 を介して Iframe に URL を割り当てる場合、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

本文に空の 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 に答える
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 に答える