我正在尝试编写一个GreaseMonkey脚本,我想在其中查找所有相关链接的链接。 在我看来,这样做的方式是匹配/^https?:///的href的内容。 但是我发现,当我访问锚的href属性时,它总是被标准化或者被加工成一个包含“http”的表单。 也就是说,如果HTML包含: <a id="rel" href="/relative/link">inner</a> 访问 document.getElementById("rel").href 回报 http://example.com/relative/link 我如何访问href属性中的原始数据? 或者,有没有更好的方法来find相关的链接?
我正在写一些文档,我有一个小词汇量问题: http://www.example.com/en/public/img/logo.gif被称为“绝对”url,对吗? ../../public/img/logo.gif被称为“相对”url,对吗? 那么你怎么称呼这个: /en/public/img/logo.gif ? 它也被认为是一个“绝对url”,虽然没有协议和域的部分? 或者它被认为是一个相对的url,但相对于域的根? 我search了一下,有些人把这个分类为绝对的,其他的则是相对的。 我该怎么称呼它? 一个“半绝对url”? 还是“半相对”? 还有另一个词吗?
可能重复: URI以两个斜线开头……他们如何performance? 绝对url省略协议(scheme),以保留当前页面的一个 速记为//脚本和链接标签? 任何人看到/使用此之前? 当我注意到以下行时,我正在查看HTML5 Reset的源代码: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> 为什么URL以两个斜杠开始? 这是一个简短的http:// ?