jquery - 强制我的页面为 http 而不是 https?

标签 jquery security http https server

我在大学(学院)服务器上收到一个具有 ftp 访问权限的文件夹,但无法上传将用作 http 的 html 页面。全部以 https 形式提供。该怎么办? 我无法控制服务器,只能控制将文件放在 public_html 下的目录和位置。

当用作 https 时,我在 Chrome 中收到警告“shield”,表明存在不安全代码。

这是因为脚本中的某些内容吗? 我正在使用jquery http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js 并监听音频控件的“结束”事件,以便我可以启用提交按钮。就这样。 如果我接受,代码就可以工作,但我不想要警告。

最佳答案

Google 还通过 https 提供这些 js 文件,因此您可以使用它:

https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js

这应该可以解决问题,除非您有其他 css/js/image 引用,即 http://

另一种选择: 尝试:

 <script>
    if (document.location.protocol == "https:")
        document.location='http://yourwebsite..'; 
    </script>

关于jquery - 强制我的页面为 http 而不是 https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27412903/

相关文章:

iPhone模拟器自定义CA证书

javascript - 单击功能有时会触发两次、三次等等

jquery - 使用 css 替换点击时的文本(而不是 jquery)?

jquery - 如果使用 jQuery 选中复选框,如何禁用文本框?

security - 使用用户输入的 URL 处理安全性并避免 XSS 的最佳方法

sql - sql 注入(inject)攻击是否只是对具有表单的页面的威胁?

java - 分块传输编码时如何使用 HttpsUrlconnection 读取响应

javascript - AngularJS:多个 $http 请求和 .then promise 返回未定义

json - 解析 json 文件 Angular 5 ngx-translate 期间的 Http 失败

javascript - 如何验证可以将电子邮件作为用户名但也可以使用字母数字字符的用户名字段