我有一行代码:
Response.write("<script language=""text/JavaScript"">alert(""What up dog"");</script>")
Run Code Online (Sandbox Code Playgroud)
这不起作用.我没有看到警告框,但我看到页面源已正确编写代码:
<script language="text/JavaScript">alert("What up dog");</script>
Run Code Online (Sandbox Code Playgroud)
我实际上要做的是:
Response.write("<script language=""text/JavaScript"">document.cookie = '" & Cookie & " = ; expires=Thu, 01 Jan 1970 00:00:01 GMT;';</script>")
Run Code Online (Sandbox Code Playgroud)
即:删除名称存储在ASP变量'cookie'中的cookie.这也不起作用,这就是为什么我试图创建警告框只是为了测试我搞砸了.
我试着删除与纯ASP饼干(是Response.Cookie(曲奇).expires = NOW() - 1),但因为我用JavaScript做的饼干,这不是中HTTPOnly,所以我不能用ASP访问它.(我刚刚学会了这一点,所以我不是百分之百地说明了为什么这一切,但它确实如此.)
那么,回到第一行代码,为什么我没有看到带有该行代码的JavaScript警告框?我显然缺少一些简单的东西(它总是很简单).