使用HTTPS时安全地传送Javascript文件

时间:2011-01-20 17:06:52

标签: javascript jquery asp.net-mvc https

我的asp.net mvc应用程序在https下运行,它运行正常。 问题是当用户访问网站的安全部分时,他们会收到警告,询问他们是否只想查看安全传送的内容。如果他们单击是,那么javascript或jquery上的non将起作用。如果他们选择不,那么一切正常。 那怎么能安全地提供.js文件呢?或者这完全取决于用户? 此警告也会非常恼人,因为它会显示在导航到的每个新页面上。 谢谢! 另外,这只是用户使用IE时的一个问题,Firefox没有问题

2 个答案:

答案 0 :(得分:1)

twal,

使用以下方法,它应该解决问题:

<script type="text/javascript" src="<%= Url.Content("~/Scripts/jqGrid/js/jquery.jqGrid.min.js") %>"></script>

然后,这将使用解决协议的文件的approriate路径。

答案 1 :(得分:0)

确保您为完整网址引用了HTTPS。

如果它们是相对URL,您通常可以避免这种情况,因为它通常使用您当前使用的相同协议。