为什么alert是undefined
<script type='text/javascript'>ycty_w=277;ycty_h=213;ycty_ip="<%=Request.ServerVariables("REMOTE_ADDR") %>";</script> <script type='text/javascript'> var w = window; alert(w.ycty_w); </script>
你这样代码能运行?我试了,运行不了。。。
不过
<%=Request.ServerVariables("REMOTE_ADDR") %>
改为
<%= Request.ServerVariables["REMOTE_ADDR"] %>
就可以了
把
ycty_ip="<%=Request.ServerVariables("REMOTE_ADDR") %>";
改为:
ycty_ip='<%=Request.ServerVariables("REMOTE_ADDR") %>';
试试。注意标红部分
不行,如果这样alert就变成为<%=Request.ServerVariables("REMOTE_ADDR") %>,没有执行<%=Request.ServerVariables("REMOTE_ADDR") %>
@ycty: 如果不行就把单引号去掉,直接用:
ycty_ip=<%=Request.ServerVariables("REMOTE_ADDR") %>;
你的代码中双引号跟后面的冲突了,代码会出错,所以是undefined
@artwl: 这几个我都试过了,都不行,
ycty_ip=<%=Request.ServerVariables("REMOTE_ADDR") %>;
alert还是undefined,请指点啊
双引好改单引号,或者是双引号直接去掉
alert还是undefined,请指点啊
可以alert 277的,你可以把页面上的其他东西都删了试试
如果不用<%=Request.ServerVariables("REMOTE_ADDR") %>是可以的,但是加上去就不行了
后来发现,是吧asp代码放到html里面了,IE中老是报缺失;