2015-05-27 2 views
-2

Мне нужно получить доступ к переменной javascript внутри html iFrame. Ниже я упомянул код, который я реализовал до сих пор.Использование переменной JS в Html

<script type="text/javascript"> 
    var sessionState = '<%=statusCookie%>' 
    console.log("======JS sessionState=========="+sessionState); 
    </script> 
<iframe id="rpIFrame" src="http://localhost:8080/playground/rpIFrame.jsp?session="+sessionState> 
</iframe> 

Здесь журнал консоли печатает значение sessionState правильно. Но как только я добавляю его с помощью src в iFrame, sessionState становится пустым. Пожалуйста, помогите мне исправить это.

ответ

0

Попробуйте это:

<script type="text/javascript"> 
    window.onload=function(){ 
     var sessionState = '<%=statusCookie%>' 
     document.getElementById("rpIFrame").src = "http://localhost:8080/playground/rpIFrame.jsp?session="+sessionState 
    } 
</script> 
<iframe id="rpIFrame"></iframe> 
0
<iframe id="rpIFrame" src="http://localhost:8080/playground/rpIFrame.jsp?session="+sessionState> 
</iframe> 
<script type="text/javascript"> 
    var sessionState = '<%=statusCookie%>' 
    document.getElementById("rpIFrame").setAttribute(src,"http://localhost:8080/playground/rpIFrame.jsp?session="+sessionState); 
</script> 
Смежные вопросы