هنگام انتقال مطالب از وبلاگ قدیمی blog.ir به این سایت، پاک کردن مطالب موجود در آن سایت کاری مشکل بود چون باید تک به تک روی گزینه‌ی حذف کلیک زده می‌شد و بعد از تایید حذف، مطلب از وبلاگ پاک می‌شد و صفحه مجددا refresh می‌شد.

حذف گروهی

برای آسان‌تر شدن حذف گروهی، کدهای جاوااسکریپت زیر را نوشتم که مطالب قابل مشاهده در صفحه‌ی «فهرست مطالب» را پاک می‌کند.

هشدار: اجرای کدهای زیر باعث حذف فوری مطالب شما در بلاگ بیان می‌شود. اگر نمی‌دانید که این کدها چه کاری را به چه شکلی انجام می‌دهند، از اجرای آن به طور جدی خودداری نمایید. مسئولیت هرگونه حذف ناخواسته مطالب بر عهده‌ی شما خواهد بود.

var url = 'http://blog.ir/panel/<blogname>/process/post_delete';

Array.from( document.querySelectorAll('tr[data-did]') )
	.map( function( el ){ return el.getAttribute( 'data-did' ) } )
	.forEach( function( id ) {
		del( id );
	} );

function del( id ) {
	var xhttp = new XMLHttpRequest();
	xhttp.open( 'POST', url, true );
	xhttp.setRequestHeader( 'Content-type', 'application/x-www-form-urlencoded; charset=UTF-8' );
	xhttp.setRequestHeader( 'X-Requested-With', 'XMLHttpRequest' );
	xhttp.send( 'post_did=' + id );
}

برای عملکرد صحیح لازم است تا بخش <blogname> را با نشانی وبلاگ خود جایگزین کنید. و سپس کدهای بالا را در بخش Console مرورگر اجرا نمایید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *