מדיה ויקי:Gadget-QPreview.js: הבדלים בין גרסאות בדף

מתוך חב"דציטוט, מאגר ציטוטים חב"דים
קפיצה לניווט קפיצה לחיפוש
ויקיציטוט>דולב
מ (ייבוא 4 גרסאות מהדף w:מדיה ויקי:Gadget-QPreview.js: ייבוא גאדג'ט)
 
מ (גרסה אחת יובאה)
 
(אין הבדלים)

גרסה אחרונה מ־09:47, 21 בספטמבר 2025

/*
נכתב במקור ע"י [[en:User:Alex Smotrov]]. תורגם ע"י [[משתמש:ערן]]
סקריפט 25: לקוח מ[[ויקיפדיה:סקריפטים/25]]
 סקריפט המוסיף כפתור "תצוגה מקדימה מהירה" - במקום לטעון את כל דף התצוגה המקדימה נטען רק החלק של התצוגה המקדימה בדף. 
*/
if (mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit')
	$(document).ready(function(){
	if (!window.qPreviewName) qPreviewName = 'תצוגה מקדימה מהירה';



	var qPreviewBtn = $('<input>',{'type':'button', 'value':'תצוגה מקדימה מהירה','id':'btnQPreview'}).click(function(){
	var divPreview = document.getElementById('wikiPreview');
	if (!divPreview) return;
	var btnQPreview = document.getElementById('btnQPreview');
	var btnWidth = Math.max(btnQPreview.scrollWidth, btnQPreview.offsetWidth);
	if (btnQPreview) btnQPreview.value = window.qPreviewWait || 'נטען...';
	btnQPreview.style.width = btnWidth + 'px';
	a = sajax_init_object();
	a.open('POST', document.editform.action+'&live', true);
	var Boundary = '--------p1415';
	a.setRequestHeader('Content-Type', 'multipart/form-data; boundary='+Boundary);
	var PostData = '--' + Boundary 
		+ '\nContent-Disposition: form-data; name="wpTextbox1"\n\n'
		+ document.getElementById('wpTextbox1').value + '\n--'+Boundary;
	if (a.overrideMimeType) a.overrideMimeType('text/html');
	a.send(PostData);
	a.onreadystatechange = function(){
		if (a.readyState != 4) return;
		var html = a.responseText;
		html = html.replace(/&gt;/g,'>').replace(/&lt;/g,'<').replace(/&quot;/g,'"').replace(/&amp;/g,'&').replace(/&apos;/g,"'");
		divPreview.innerHTML = html;
		divPreview.style.display = 'block';
		if (btnQPreview) btnQPreview.value = qPreviewName;
	};
});

	$('#wpPreview').before(qPreviewBtn );
});


 
 
//סוף סקריפט 25