如何在iframe src中编写javascript变量?
<iframe id="showskill" scrolling="yes" height="350" width ="350" src="http://localhost/POSkill/skillshow.aspx?user_id="+ ReturnURL() ></iframe>
这里的ReturnURL()是一个返回值的javascript函数。但问题是在iframe源,我没有得到函数的返回值。是我输入的格式不对还是遗漏了什么?
提前感谢约翰尼
不能在html标记中直接使用JavaScript变量或函数。你能做的就是首先定义iframe,然后从JavaScript设置它的源代码:
<iframe id="showskill" scrolling="yes" height="350" width ="350" src=""></iframe>
<script>
document.getElementById("showskill").src =
"http://localhost/POSkill/skillshow.aspx?user_id="+ ReturnURL();
</script>
还有其他几种方法可以实现类似的功能,但当我不确定您的上下文时,我不想一一介绍。
你不能添加函数返回的变量direcly像这里。
var url=ReturnURL();
var urlPath='http://localhost/POSkill/skillshow.aspx?user_id='+url;
document.write('<iframe id="showskill" scrolling="yes" height="350" width ="350" src="'+urlPath+'></iframe>');