Heim > Web-Frontend > js-Tutorial > Beheben Sie den Fehler, dass Blogbeiträge nicht kommentiert werden können, nachdem WordPress CDN_Javascript-Fähigkeiten verwendet

Beheben Sie den Fehler, dass Blogbeiträge nicht kommentiert werden können, nachdem WordPress CDN_Javascript-Fähigkeiten verwendet

WBOY
Freigeben: 2016-05-16 15:25:35
Original
1892 Leute haben es durchsucht

Nachdem comments-ajax.js vom CDN zwischengespeichert wurde, haben viele Menschen das Problem, dass sie nicht antworten können (mit Ajax). In dieser Hinsicht bestand mein bisheriger Ansatz lediglich darin, cdn daran zu hindern, diese Datei zwischenzuspeichern, und sie in Ruhe zu lassen.
Die ursprüngliche Lösung lautet am Ende von comments-ajax.js:

var i = 0, got = -1, len = document.getElementsByTagName('script').length;
while ( i <= len && got == -1){
  var js_url = document.getElementsByTagName('script')[i].src,
      got = js_url.indexOf('comments-ajax.js'); i++ ;
}
Nach dem Login kopieren

Hinzufügen:

js_url = js_url.replace('CDN地址','你的域名');
Nach dem Login kopieren

Dies wird das Problem lösen.

Zum Beispiel:

js_url = js_url.replace('jb51.b0.upaiyun.com','jb51.net');
Nach dem Login kopieren

Zu diesem Zweck habe ich einige praktische Änderungen vorgenommen und Folgendes hinzugefügt:

nach „}“
var dm = js_url.match(/http:\/\/([^\/]+)\//i);
js_url = js_url.replace(dm[1],'你的域名');
Nach dem Login kopieren

Das ist es. Sie sparen einen Schritt zum Überprüfen und Ausfüllen des CDN-Domainnamens. Sie müssen nur Ihren eigenen Domainnamen eingeben. Ich werde kein Beispiel nennen.

Vergessen Sie natürlich nicht, den Cache am Ende zu aktualisieren. Aktualisieren Sie die Datei comments-ajax.js von cdn

Nachdem WordPress auf 3.6 aktualisiert wurde, verwendete jQuery Version 1.10.2 und jQuery Migrate wurde verwendet, um mit älteren jQuery-Codes kompatibel zu sein. Das heißt, noch eine Bitte.

Dieses jQuery Migrate kann zum Erkennen und Wiederherstellen von APIs verwendet werden, die in jQuery 1.9 oder höher gelöscht oder veraltet sind, es sind jedoch nur noch ein paar weitere Aufrufe erforderlich. Ist das eine Erinnerung für uns? Möchten Sie so schnell wie möglich neue jQuery-Funktionsfeatures nutzen? !

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage