javascript - jQuery 不能在 Chrome 中 $(...).load() 标题

标签 javascript jquery load google-chrome head

我需要通过 URL 获取远程页面的标题。该代码适用于 FFX,但不适用于 chrome。有人有什么想法吗?

$(document).ready(function(){
    $("title").remove();
    $("head").load("http://www.latentmotion.com title");
});

最佳答案

在这里,这适用于所有浏览器

$.get("http://www.latentmotion.com", function(response){
     alert((/<title>(.*?)<\/title>/m).exec(response)[1]);
  });

你可以在这里测试http://jsfiddle.net/N7D5r/

如果你想完全避免 jQuery

var getXhr = (function () {
    if ("XMLHttpRequest" in window) {
        return function () {
            return new XMLHttpRequest();
        };
    }
    else {
        var item = (function () {
            var list = ["Microsoft", "Msxml2", "Msxml3"],
                i = list.length;
            while (i--) {
                try {
                    item = list[i] + ".XMLHTTP";
                    var obj = new ActiveXObject(item);
                    return item;
                }
                catch (e) {}
            }
        }());
        return function () {
            return new ActiveXObject(item);
        };
    }
}());

var req = getXhr();
req.open("GET", "http://www.latentmotion.com", true);
req.onreadystatechange = function () {
    if (req.readyState == 4) {
        if (req.status >= 200 && req.status < 300) {
            // here you retrieve the title
            var title = (/<title>(.*?)<\/title>/m).exec(req.responseText)[1];
            alert(title);
        }
        req.onreadystatechange = null;
        delete req.onreadystatechange;
    }
};
req.send();

关于javascript - jQuery 不能在 Chrome 中 $(...).load() 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2911930/

相关文章:

jquery - 单击时字段获得相同的值

javascript - 将顶部/左侧偏移坐标转换为日期/时间

javascript - 页面加载时的随机 div?

javascript - 需要为 c3 子图表设置背景颜色或使其不如主图表透明

javascript - JavaScript 中的构造函数

javascript - 在 AngularJS 中将数据从单击的项目传递到 Controller

javascript - 将多个 jQuery 对象作为数组传递

kubernetes - 为什么要在 Kubernetes 中为 Kafka 使用 headless 服务,为什么不使用开箱即用的负载平衡集群 IP?

javascript - jQuery 的 load() 不显示图像

javascript - 如何在单击时将 html 颜色输入值设置为 div 颜色