Window.Open() - 已加载文件已注入/未呈现JavaScript

时间:2013-11-28 13:36:19

标签: javascript asp-classic window.open

在一些传统的经典ASP代码中,我们有以下内容:

    onClick="window.open(newIntranetPath + '/taskManagement/forms/<% =step1FileName %>?taskReporting=true&uniqueId=<% Response.Write(myRs("UNIQUE_ID")) %>','view_event','status=no,resizable=yes,scrollbars=1');"

正在加载到Window.Open()函数中的文件是具有JavaScript代码的文件(当然,在脚本标记之间)。但是当页面在新窗口中加载时,所有JavaScript都将作为文本加载!

就像完全忽略<script></script>标签一样!

enter image description here

这让我很生气,非常感谢一些帮助。

1 个答案:

答案 0 :(得分:0)

我建议您不要直接链接到文件,而是链接到ashx处理程序文件(将文件名作为参数传递),该文件获取文件并使用正确的mime类型提供服务,以便浏览器知道如何处理它

请参阅this以设置通用文件处理程序,并this设置正确的mime类型。