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

WBOY
Lepaskan: 2016-05-16 15:25:35
asal
1853 orang telah melayarinya

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++ ;
}
Salin selepas log masuk

Tambah:

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

Ini akan menyelesaikan masalah.

Contohnya:

js_url = js_url.replace('jb51.b0.upaiyun.com','jb51.net');
Salin selepas log masuk

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],'你的域名');
Salin selepas log masuk

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? !

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan