将iframe中的javascript变量传递给URL

时间:2011-12-25 18:37:14

标签: javascript url iframe

假设我有这样的功能:

<script type="text/javascript">

function ReturnURL()
{
var url = document.URL;
var url2 = url.split("=");
var urlID = url2[url2.length-1];


//window.open('http://localhost/POSkill/skillshow.aspx?user_id =' + urlID);
return urlID;
}

</script>

我的html文件中也有iframe,如下所示:

<iframe id="showSkill" scrolling="yes" src="http://localhost/POSkill/skillshow.aspx?user_id = ReturnURL()" height="350" runat="server" ></iframe>

现在我要做的就是将 javasrcipt urlID 值作为iframe中的 user_id 值发送。我尝试使用 user_id = ReturnURL(),但它无效。

我该怎么做?

先谢谢。

1 个答案:

答案 0 :(得分:0)

我在enter link description here

回答了非常类似的问题

答案是你必须在JS渲染上设置“src”值。

这意味着你的javascript中的某个地方你应该有以下代码

...
document.getElementById("showSkill").src="http://localhost/POSkill/skillshow.aspx?user_id =" +  ReturnURL()
...

这应该可以正常工作。