משתמש:מכה"כ/Redirect.js

מתוך המכלול
קפיצה אל: ניווט, חיפוש

הערה: לאחר השמירה, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload), או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר: להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh), או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: לפתוח תפריט ← הגדרות (במחשב מק: Opera ← העדפות) ואז ללחוץ על פרטיות ואבטחה ← מחק היסטוריית גלישה ← Cached images and files.
\\סקריפט ליצירת הפניות מהירה שאור (בסיוע קיפודנחש) יצר עבורי בוויקיפדיה
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api', "mediawiki.user", "jquery.ui.dialog" ] ).then( function() {
	if (mw.config.get("wgNamespaceNumber") === 0) {
		$(mw.util.addPortletLink('p-tb', '#', "צור הפניה")).click(function() {
			var dialog = $("<div>").html($("<input class='inputR'><input class='inputR'><input class='inputR'>")).dialog({title: "איפה ליצור את ההפניה?"});
			dialog.before($("<button>").append("עוד הפניה").click(function(){
			dialog.append($("<br>"), $("<input class='inputR'>"));
			}));
			$(dialog).keypress(function(key){if (key.key == "Enter") dialog.append($("<br>"), $("<input class='inputR'>"));});
			var Api = new mw.Api();
			var redirect =  "#הפניה [[" + mw.config.get('wgPageName').replace(/_/g, " ") + "]]";
			dialog.before($("<button>").append("בצע").click(function(){
				for (var num in $(".inputR")) {
					var pageName = $(".inputR")[num].value;
					if (pageName) {
						Api.post({
							action : 'edit',
							title : pageName,
							text: redirect,
							createonly: true,
							token : mw.user.tokens.get('editToken')
						}).done( function(data) { if (data && data.edit && data.edit.result == "Success") mw.notify('הפניה בשם "' + data.edit.title + '" נוצרה בהצלחה.'); }).fail(function(error) { mw.notify('ההפניה לא נוצרה: ' + error, { type:'error', title: "שגיאה"}); });
			        }
			    }
				dialog.dialog("close");
			}));
		});
	}
});