2013-05-10 2 views
0

Я не могу назначить url для всплывающего окна iframe. Я использую следующий формат, чтобы назначить url iframe. Но он не работает. Пожалуйста, помогите мне решить эту проблему.Как назначить iframe url с помощью javascript?

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 для IFrame через JavaScript Divshow это Див, в котором Iframe называется, Call 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 в вашем теле и не пытаться присвоить ГКЗ к нему. я есть упоминание и образец ниже

<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> 
Смежные вопросы