var h=document.documentElement.scrollHeight;
Это высота документа, а не высота окна. Вы, вероятно, хотите clientHeight
не scrollHeight
. Также убедитесь, что вы используете стандартный режим <!DOCTYPE
, в противном случае вы получите режим Quirks, в котором вместо этого вы должны смотреть на document.body
. (И многие другие нежелательные свойства.)
В браузерах, отличных от IE6-7, вы можете сделать это без скрипта. См этот вопрос .
?a=<%=request.QueryString("a")%>
HTML-инъекция. Такой запрос, как ?a=><script>alert(document.cookie)</script>
, может внедрить содержимое скрипта на вашу страницу, создавая потенциальные дыры в безопасности XSS. В любом случае, вы также должны кодировать URL-адреса любых параметров запроса, которые вы собираетесь вставить в URL:
url= "http://www.bc.com.au/news_manager/templates/?a="&Server.UrlEncode(Request.QueryString("a"))&"&z="&Server.UrlEncode(Request.QueryString("z"))
<iframe id="content" src="<%= Server.HtmlEncode(url) %>">