如何使用javascript变量在iframe src



如何在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>');

相关内容

  • 没有找到相关文章

最新更新