帮我看看下面ASP代码出什么问题了?

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:48:48
ASP代码:

<script language=javascript>
var rurl="http://www.q.com"
</script>

<iframe src="<%=rurl%>"></iframe>

通过IIS返回值:

<script language=javascript>
var rurl="http://www.q.com"
</script>

<iframe src=""></iframe>

帮我看看错在那里为什么rurl 变量值为空?
怎么可以让变量值为 "http://www.q.com",让IIS输出值为下面内容:

<script language=javascript>
var rurl="http://www.q.com"
</script>

<iframe src="http://www.q.com"></i

你混淆了服务器端和客户端变量的含义。
<script language=javascript>
var rurl="http://www.q.com"
</script>

JS中代码是在客户端运行的它的变量是不能直接被客户端运行的ASP调用的。

你的意图好像是利用JS改变<iframe>的值是吧?
可以这样来用:

<iframe name="FName" id="FName" src=""></iframe>

<script language="Javascript">
var rurl="http://www.q.com"
document.getElementById("FName").src=rurl;
</Script>