从ASP调用JavaScript

从ASP调用JavaScript,javascript,asp-classic,Javascript,Asp Classic,我有一行代码: Response.write("<script language=""text/JavaScript"">alert(""What up dog"");</script>") Response.write(“警报”(“What up dog”);) 这不管用。我没有看到警报框,但我看到页面源代码已正确编写代码: <script language="text/JavaScript">alert("What up dog");</scri

我有一行代码:

Response.write("<script language=""text/JavaScript"">alert(""What up dog"");</script>")
Response.write(“警报”(“What up dog”);)
这不管用。我没有看到警报框,但我看到页面源代码已正确编写代码:

<script language="text/JavaScript">alert("What up dog");</script>
alert(“What up dog”);
我实际上想做的是:

Response.write("<script language=""text/JavaScript"">document.cookie = '" & Cookie & " = ; expires=Thu, 01 Jan 1970 00:00:01 GMT;';</script>")
Response.write(“document.cookie=”&cookie&“;expires=Thu,1970年1月1日00:00:01 GMT;”)
即:删除名称存储在ASP变量“cookie”中的cookie。这也不起作用,这就是为什么我试图创建警报框只是为了测试我在哪里出错

我曾尝试使用纯ASP(Response.cookie(cookie.expires=Now()-1)删除cookie,但由于我使用JavaScript创建了cookie,它不是HTTPOnly,因此我无法使用ASP访问它。(我刚刚学会了这一点,所以我不是100%了解这一切的原因,但事实就是如此。)

那么,回到第一行代码,为什么我没有看到包含这行代码的JavaScript警报框?我显然缺少了一些简单的东西(总是一些简单的东西)。

标签的
语言=“
属性已被弃用,错误的值会阻止脚本在许多浏览器中执行

在我看来,您似乎正朝着
type=”“
属性前进

请尝试以下代码:

Response.write("<script type=""text/javascript"">alert(""What up dog"");</script>")
Response.write(“警报”(“What up dog”);)

您应该能够从服务器访问cookie,无论是否仅限HTTP。第一行何时处理?JavaScript不仅仅在注入页面时运行。它需要一个事件来触发它。Similiar@Pointy:@JGGR13您做出了错误的推断-HTTPOnly意味着只有服务器才能读取cookie;如果没有设置,那么服务器和客户端都可以读取它。非常感谢Cobra_Fast。显然我已经很久没有为网络写东西了。老狗、新把戏等等。FTR:这也解决了我的cookie删除问题。