Heim  >  Artikel  >  Web-Frontend  >  Beispielcode-Freigabe für die JavaScript-Implementierung, um Remote-HTML auf die aktuelle Seite zu übertragen

Beispielcode-Freigabe für die JavaScript-Implementierung, um Remote-HTML auf die aktuelle Seite zu übertragen

黄舟
黄舟Original
2017-03-27 14:21:541724Durchsuche

Ich arbeite heute an einem Projekt. Ich muss auf eine Remote-HTML-Seite verweisen. Nachdem ich auf Baidu gesucht habe, werde ich ihn hier mit Ihnen teilen Bedürfnisse können einen Blick darauf werfen

HTML-Code

<p id="includeHtml"></p>

JavascriptCode

function clientSideInclude(id, url) {
  var req = false;
  // Safari, Firefox, 及其他非微软浏览器
  if (window.XMLHttpRequest) {
    try {
      req = new XMLHttpRequest();
    } catch (e) {
      req = false;
    }
  } else if (window.ActiveXObject) {

    // For Internet Explorer on Windows
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        req = false;
      }
    }
  }
  var element = document.getElementById(id);
  if (!element) {
    alert("函数clientSideInclude无法找到id " + id + "。" +
      "你的网页中必须有一个含有这个id的p 或 span 标签。");
    return;
  }
  if (req) {
    // 同步请求,等待收到全部内容
    req.open(&#39;GET&#39;, url, false);
    req.send(null);
    if (req.status == 404) {
      clientSideInclude(id, &#39;error.html&#39;)
    } else {
      element.innerHTML = req.responseText;
    }
  } else {
    element.innerHTML =
      "对不起,你的浏览器不支持" +
      "XMLHTTPRequest 对象。这个网页的显示要求" +
      "Internet Explorer 5 以上版本, " +
      "或 Firefox 或 Safari 浏览器,也可能会有其他可兼容的浏览器存在。";
  }
}

clientSideInclude(includeHtml, "http://XXXXX.html");//页面中的一个p的id为includeHtml

Die Verwendung ist sehr einfach. Es wurde kommentiert Der Code. Für diejenigen, die keine Kommentare lesen, werfen Sie einen Blick darauf.

Der js-Code wird auf die aktuelle Seite geladen oder in eine js-Datei erstellt, und dann wird der Remote-Code erstellt automatisch in p mit der ID-Nummer includehtml auf der aktuellen Seite geschrieben

Das obige ist der detaillierte Inhalt vonBeispielcode-Freigabe für die JavaScript-Implementierung, um Remote-HTML auf die aktuelle Seite zu übertragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn