מדיה ויקי:Gadget-QPreview.js
קפיצה לניווט
קפיצה לחיפוש
הערה: לאחר השמירה, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload), או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר: להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh), או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: לפתוח תפריט ← הגדרות (במחשב מק: Opera ← העדפות) ואז ללחוץ על פרטיות ואבטחה ← מחק היסטוריית גלישה ← Cached images and files.
/* נכתב במקור ע"י [[en:User:Alex Smotrov]]. תורגם ע"י [[משתמש:ערן]] סקריפט 25: לקוח מ[[ויקיפדיה:סקריפטים/25]] סקריפט המוסיף כפתור "תצוגה מקדימה מהירה" - במקום לטעון את כל דף התצוגה המקדימה נטען רק החלק של התצוגה המקדימה בדף. */ if (wgAction == 'edit' || wgAction == 'submit') addOnloadHook(addQPreviewButton); function addQPreviewButton(){ if (!window.qPreviewName) qPreviewName = 'תצוגה מקדימה מהירה'; var accesskey = window.qPreviewKey || ''; addSystemButton(qPreviewName, qPreview, 'btnQPreview', 'תצוגה מקדימה מהירה', accesskey); } function qPreview(){ 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(/>/g,'>').replace(/</g,'<').replace(/"/g,'"').replace(/&/g,'&').replace(/'/g,"'"); divPreview.innerHTML = html; divPreview.style.display = 'block'; if (btnQPreview) btnQPreview.value = qPreviewName; }; } function addSystemButton(name, onclick, id, tooltip, accesskey){ var wpPreview = document.getElementById('wpPreview'); if (!wpPreview) return; var btn = document.createElement('input'); btn.type = 'button'; if (name) btn.value = name; if (onclick) btn.onclick = onclick; if (id) btn.id = id; if (tooltip) btn.title = tooltip; if (accesskey) { btn.accessKey = accesskey; btn.title += ' [' + tooltipAccessKeyPrefix + btn.accessKey + ']'; } wpPreview.parentNode.insertBefore(btn, wpPreview); return btn; } function addToolbarButton(name, onclick, id, tooltip, accesskey){ var toolbar = document.getElementById('toolbar'); if (!toolbar) return; var btn = document.createElement('input'); btn.type = 'button'; btn.style.background = '#adbede'; btn.style.height = '22px'; btn.style.verticalAlign = 'middle'; if (name) btn.value = name; if (onclick) btn.onclick = onclick; if (id) btn.id = id; if (tooltip) btn.title = tooltip; if (accesskey) btn.accessKey = accesskey; toolbar.appendChild(btn); return btn; } //סוף סקריפט 25