2012-08-08 89 views
0

我的页面上有一个iframe,并且只有当变量存在于我的页面的url中时,我才想向iframe源添加一个变量。例如,如果有人访问index.asp我只是想iframe源为src="iframe.php,但如果有人访问index.asp?id = 123,那么我想iframe源为iframe.php?id=123从ASP获取URL变量页面

谢谢!

回答

2
<% 

Dim iFrameSrc 

Dim id 
id = Request.QueryString("Id") 
If(Len(id) > 0) Then 

    iFrameSrc = "iframe.php?id=" & id 

Else 
    iFrameSrc = "iframe.php" 
End If 

%> 

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

注意该代码是不安全的,易受跨站脚本攻击。在渲染之前,您需要确保id变量是安全的。

+0

由于在这种情况下ID似乎是一个像CLng(id)这样的整数,应该注意安全。 – AnthonyWJones 2012-08-08 20:03:30