javascript - 速记 http ://as//for script and link tags? 以前有人看到/使用过这个吗?

标签 javascript html http protocols shorthand

问题如下:

如果您使用 addthis(分享按钮)查看任何网站...

一旦你漂浮在 addthis 按钮上,并且所有必需的 Assets 加载,请使用 firebug 或 chrome 检查器查看文档的主体(不是源,屏幕上的实际文档......对象检查器)。您会注意到 addthis 自动加载的附加 Assets 看起来像这样:

<script type="text/javascript" src="//s7.addthis.com/static/r07/menu78.js"></script>
<link rel="stylesheet" type="text/css" href="//s7.addthis.com/static/r07/widget61.css" media="all">

上面标签中 http://的简写是什么?

有人用过吗?它有“官方”名称吗?这种简写 http 协议(protocol)的方法如何跨浏览器兼容?

是的,我知道这会破坏爬虫/seo 的运行,但我正在考虑在机器人无法访问(主要是 js 处理的东西)的情况下开始使用它。

好主意还是坏主意?

最佳答案

// 开头的 URL 表示“使用不同的服务器但保持相同的方案”

因此,如果您从 https://example.com/ 加载 //example.net/script,它将得到 https://example.net/script,而如果您从 http://example.com/ 加载它,它将得到 http://example.net/script

另一方面,如果您从 file://c:/Users/You/Documents/test.html 加载它,那么它可能无法解析任何有用的内容。如果使用此语法,请确保使用本地 Web 服务器进行开发(并访问 http://localhost/)。

这是 URI 的标准部分,得到很好的支持,通常称为“方案相关 URI”

关于javascript - 速记 http ://as//for script and link tags? 以前有人看到/使用过这个吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6503946/

相关文章:

javascript - 单击按钮添加表行

javascript - jQuery 点击函数只工作一次(新情况)

http - 如何访问 METOR 应用 Iron 路由器中的 HTTP 请求和响应对象

php - 如何防止PHP发送的HTTP请求出现403错误?

javascript - 如何在javascript中终止父函数的执行?

javascript - console.log 仅在开发模式 Angular 2

javascript - 改变到另一个状态时保持状态

html - 使用 jquery 从父 div 中删除内部 div

html - Jade 不呈现复选框文本?

java - 如何在 Apache HttpRequestHandler 中连接完成时执行代码