开发者社区> 问答> 正文

javascript的src中http或https有无的问题

引用某网站这样一段javascript

放到html中却不能正常生效,在src处加上http:才可以找到,为什么给的例子是这样?只用双斜线//是合法的吗?

展开
收起
杨冬芳 2016-06-14 16:59:47 2490 0
1 条回答
写回答
取消 提交回答
  • IT从业

    可以肯定的告诉你直接使用//是合理的,这样做之后获取资源的原则会根据你访问的URL的协议改变而改变。也就是说如果你用http://xxx.com访问的话则此时就是http://assets.appsample.com/js/common.js。如果是使用https://xxx.com访问的话此时就是https://assets.appsample.com/js/common.js

    刚刚去搜索了一下,得知此种特性叫做“相对协议地址”,英文是叫做"Protocol Relative Urls",具体可以查看这个:Using Protocol Relative URLs to Switch between HTTP and HTTPS

    2019-07-17 19:38:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载