我有位于不同的服务器中的JavaScript文件,和我包括在http
页像加载JavaScript动态基础上的HTTP或HTTPS协议
<script type="text/javascript" src="http://www.mydomain.com/scriptfile.js">
以上https
页面像
<script type="text/javascript" src="https://www.mydomain.com/scriptfile.js">
问题是,我有页面切换从http
到https
,例如,如果用户是在
http://www.mysite.com/home
(网站家庭网址),我加载了javascript的http
,现在当用户导航到其他页面,如https://www.mysite.com/transaction
(网站tranasction网址),我加载脚本https
和它的工作正常。从提到的交易网址,如果用户点击https://www.mysite.com/home
(家庭网址更改为https),我通过http
加载的脚本由于不安全的内容而失败。任何处理此问题的建议都会受到欢迎。
琐碎的解决方案是摆脱所有不安全的内容 - 只需在整个站点使用https://并关闭端口80. – Floris
@Floris无论页面协议如何,我都会使用'https'加载javascript工作得很好。谢谢。 – Mehavel