LOGOJIANG设计博客是一个专注于Logo设计的网站,致力于分享优秀的Logo设计案例、技巧和教程。LOGOJIANGLOGOJIANG设计通过获取网页中的<link>
标签来找到页面的规范化URL(canonical URL),并据此判断当前页面的协议(protocol)。
在这段代码中,首先定义了两个变量canonicalURL
和curProtocol
,用于存储规范化URL和当前页面协议。接下来,通过getElementsByTagName("link")
方法获取到所有的<link>
标签,并将它们存储在数组x
中。然后,遍历数组x
,查找具有rel="canonical"
属性且其href
属性不为空的<link>
标签。如果找到了这样的标签,就将其href
属性值赋给canonicalURL
,否则将继续检查下一个<link>
标签。
当找到规范化URL后,代码会判断当前页面是否使用了相对协议(如http:
),如果是,则使用当前页面的协议;如果不是,则使用规范化URL的协议。最后,通过判断规范化URL是否存在及其协议类型,确定当前页面使用的协议。
这段代码的主要作用是获取当前网页使用的协议类型,以便在后续的操作中使用正确的协议进行链接跳转或其他相关操作。