Rumah >hujung hadapan web >tutorial js >Selesaikan ralat bahawa catatan blog tidak boleh diulas selepas WordPress menggunakan kemahiran CDN_javascript

Selesaikan ralat bahawa catatan blog tidak boleh diulas selepas WordPress menggunakan kemahiran CDN_javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-05-16 15:25:351899semak imbas

Selepas comments-ajax.js dicache oleh CDN, ramai orang menghadapi masalah tidak dapat membalas (menggunakan ajax). Dalam hal ini, pendekatan saya sebelum ini hanyalah untuk melarang cdn daripada menyimpan fail ini dan biarkan sahaja.
Penyelesaian asal ialah, pada penghujung 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++ ;
}

Tambah:

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

Ini akan menyelesaikan masalah.

Contohnya:

js_url = js_url.replace('jb51.b0.upaiyun.com','jb51.net');

Untuk tujuan ini, saya membuat beberapa pengubahsuaian yang mudah dan menambah:

selepas "}"
var dm = js_url.match(/http:\/\/([^\/]+)\//i);
js_url = js_url.replace(dm[1],'你的域名');

Itu sahaja anda simpan satu langkah untuk menyemak dan mengisi nama domain cdn anda hanya perlu mengisi nama domain anda sendiri. Saya tidak akan memberi contoh.

Sudah tentu, jangan lupa untuk memuat semula cache pada penghujungnya. Kemas kini fail comments-ajax.js cdn

Selepas WordPress dinaik taraf kepada 3.6, jQuery menggunakan versi 1.10.2, dan jQuery Migrate digunakan untuk serasi dengan kod jQuery yang lebih lama. Iaitu, satu permintaan lagi.

JQuery Migrate ini boleh digunakan untuk mengesan dan memulihkan API yang telah dipadamkan atau lapuk dalam jQuery 1.9 atau lebih tinggi, tetapi hanya terdapat beberapa panggilan lagi. Adakah ini peringatan kepada kita. Ingin menggunakan ciri fungsi jQuery baharu secepat mungkin? !

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn