我正在内部建立一个网站,该页面在<head>中设置了一个canonical URL,该URL从外部指定页面的URL。

有什么方法可以使用JavaScript来获取规范的URL?

最佳答案

像这样吗

<!DOCTYPE html>
<html>
    <head>
        <link href="http://www.example.com/" rel="canonical" />
        <title>Canonical</title>
        <script type="text/javascript">
            window.onload = function () {
                var canonical = "";
                var links = document.getElementsByTagName("link");
                for (var i = 0; i < links.length; i ++) {
                    if (links[i].getAttribute("rel") === "canonical") {
                        canonical = links[i].getAttribute("href")
                    }
                }
                alert(canonical);
            };
        </script>
    </head>
    <body>
        <h1>Canonical</h1>
    </body>
</html>

关于javascript - 使用JavaScript获取规范网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5980682/

10-15 23:06