asp我这句话错在哪里?怎么调用不了js文件啊

来源:百度知道 编辑:UC知道 时间:2024/06/03 23:49:04
<%if datediff("d",now(),rs("Timej"))=0 then
response.write(" <script language="javascript" src="index.js"></script> ")
else
response.write("dddddddddd")
end if
%>

response.write(" <script language="javascript" src="index.js"></script> ")
你错了两点:
单双引号的问题,这句话本身就是错误的,不过楼上两位给出了你正确的过程,在字符串中如果连续出现两次双号号表示是实体中的一个双引号。一楼二楼都正确。
第二点是软件问题引起的,一般将</script>拆分写,因为可能有些服务器会认为是服务器的而非客户端的,从而引起不必要的麻烦。如:
response.write("<script language=""javascript"" src=""index.js""></"&"script> ")
这种写法可以保证到客户端的。

同时若是不能正确加载外部JS时,考虑一下路径是否正确!

response.write(" <script language=""javascript"" src=""index.js""></script> ")

language="javascript" src="index.js"
全改成单引号
language='javascript' src='index.js'