מדיה ויקי:Mobile.js
מראה
לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
//<nowiki>
/* כל הסקריפטים הנכתבים כאן ייטענו עבור הגולשים באתר למכשירים ניידים בלבד */
/*if (mw.config.get('wgPageName')!=='עמוד_ראשי'&&$.cookie("IntersCookie1") === null) {
var txt1 = "<div class='popup-campaign' id='popup-campaign'></div>";
var txt3 = "<div class='popup-campaign-text' id='popup-campaign-text'>דלג>></div>";
var txt2 = "<div class='popup-campaign-sub' id='popup-campaign-sub'><a href='https://tic.li/6gklYVz' target='_blank' rel='nofollow noreferrer noopener'><img src='/w/upload/michlol/d/de/%D7%A9%D7%91%D7%99%D7%9C_%D7%94%D7%96%D7%94%D7%911.png'/></a></div>";// Create element with HTML
// Create with jQuery
$("body").append(txt1,txt3,txt2);
var date = new Date();
var minutes = 60;
date.setTime(date.getTime() + (3 * minutes * 60 * 1000));
$.cookie("IntersCookie1", "1", {
path: "https://www.hamichlol.org.il/",
expires: date
});
}
$( "#popup-campaign-text" ).click(function() {
var campaign = document.getElementById("popup-campaign");
var text = document.getElementById("popup-campaign-text");
var sub = document.getElementById("popup-campaign-sub");
if(campaign&&text&&sub){
campaign.style.display = "none";
text.style.display = "none";
sub.style.display = "none";
}
});
*/
/*
//תפריט צד בניידים מוויקיפדיה האנגלית
mw.loader.load("//en.wikipedia.org/wiki/MediaWiki:Gadget-mobile-sidebar.js&action=raw&ctype=text/javascript");
*/
if (mw.config.get("wgPageName") != "מדיה_ויקי:Common.js") {
//סקריפט זמני לחסימת עריכת קוד מקור או צפיה בגרסאות בדף מוסתר למהדורות תואמות
var url =
"//www.hamichlol.org.il/w/index.php?title=" +
encodeURI(mw.config.get("wgPageName")) +
"&action=raw";
$.get(url, function (data) {
if (
mw.user.options.get("aspaklaryaVersion") == "generalVersion" &&
mw.user.options.get("aspaklaryaEditor") == 1
) {
//אם עורך אספקלריה
} else if (mw.user.options.get("aspaklaryaVersion") == "generalVersion") {
//אם מהדורה כללית
if (
data.indexOf("{{דף מותאם}}") > -1 ||
data.indexOf("{{דף מותאם2}}") > -1
) {
hidePage();
}
} else {
//אם בסיסית או כללי
if (
data.indexOf("{{תמונה חילופית|") > -1 ||
data.indexOf("{{תמונה הדורשת החלפה|") > -1
) {
hidePage();
}
//אם שאר תבניות אספקלריה - הסתרת גרסאות ועריכת קוד מקור/חזותי
if (
data.indexOf("{{דף מותאם}}") > -1 ||
data.indexOf("{{דף מותאם2}}") > -1 ||
data.indexOf("{{דף מותאם לבסיסי}}") > -1 ||
data.indexOf("{{מהדורות/") > -1 ||
data.indexOf("{{סינון/") > -1 ||
data.indexOf("{{אספקלריה/מיזמים") > -1 ||
data.indexOf("{{לא מתאים") > -1 ||
data.indexOf("{{לשכתב/אספקלריה") > -1 ||
data.indexOf("{{שכתוב/אספקלריה") > -1 ||
data.indexOf("{{תמונה חילופית}}") > -1 ||
data.indexOf("{{מיזם אספקלריה") > -1
) {
hidePage(); //מניעת צפיה בקוד מקור ובגריסאות
}
}
});
}
function hidePage() {
$("#ca-edit").hide(); //הסתרת עריכת קוד מקור
$("#ca-viewsource").hide(); //הסתרת צפייה בקוד מקור (לאנונימי וכדומה)
$("#ca-ve-edit").hide(); //הסתרת עריכה חזותית
$("#ca-history").hide(); //הסתרת לחצן גרסאות קודמות
if (
location.href.indexOf("action=edit") > -1 ||
location.href.indexOf("action=history") > -1 ||
location.href.indexOf("action=sumbit") > -1 ||
location.href.indexOf("veaction=edit") > -1 ||
$(".diff").length == 1 ||
location.href.indexOf("/editor") > -1
) {
$('<div id="myModal">אינך מורשה לקרוא דף זה</div>').appendTo("body");
$("#myModal").css({
display: "block",
position: "fixed",
"z-index": 1,
left: 0,
top: 0,
width: "100%",
height: "100%",
overflow: "auto",
"background-color": "gray",
});
window.open(
"//www.hamichlol.org.il/w/index.php?title=" +
encodeURI(mw.config.get("wgPageName")),
"_self"
);
}
}
//מכאן ייבוא מויקיפדיה
/* Any JavaScript here will be loaded for users using the mobile site */
// $(function() { if ( $('.pgn-source-wrapper').length ) mw.loader.load( '//he.m.wikipedia.org/w/index.php?title=מדיה_ויקי:Common.js/pgn.js&action=raw&ctype=text/javascript' ) } )
// הועתק מהראשי
function importScript(script) {
mw.loader.load(
"//www.hamichlol.org.il/w/index.php?title=" +
encodeURI(script) +
"&action=raw&ctype=text/javascript"
);
}
/* פונקציה לייבוא סקריפט מ[[המכלול:סקריפטים]] */
function importUserScript() {
"use strict";
var args = arguments;
mw.loader.using("mediawiki.util", function () {
for (var arg = 0; arg < args.length; arg++) {
try {
importScript("MediaWiki:סקריפטים/" + args[arg] + ".js");
} catch (e) {
console.log(e);
}
}
});
}
if (mw.config.get("wgUserName")) {
// only registred users. load is harmless if page does not exist
mw.loader.load(
"/w/index.php?title=משתמש:" +
mw.config.get("wgUserName") +
"/mobile.js&action=raw&ctype=text/javascript"
);
}
/*
$(function(){
// simplified version of report on error for mobile
if ( mw.config.get( 'wgNamespaceNumber' ) % 2 === 0 ) {
var reportPage = '[['+ mw.config.get('wgPageName')
.replace( /_/g, ' ' )
.replace(/^(קטגוריה|קובץ)/, ':$1')
.replace(/"/g, '"')
+ ']]';
$('#page-secondary-actions').append('<form name="commentbox" class="commentbox" action="/w/index.php" method="get"><input value="edit" name="action" type="hidden"><input name="preloadtitle" type="hidden" value="' + reportPage + '"><input value="המכלול:דיווח על טעויות/נייד" name="editintro" type="hidden"><input value="new" name="section" type="hidden"><input value="המכלול:דיווח על טעויות" name="title" type="hidden"><input name="create" class="mw-ui-button button" value="דיווח על טעות" type="submit"></form>');
}
});
*/
if (mw.config.get("wgCanonicalNamespace") !== "Special")
mw.hook("wikipage.content").add(function (content) {
$(".executeJS", content).each(function () {
var gadget = $(this).data("mobilegadget");
if (gadget && $.trim(gadget))
mw.loader.load("ext.gadget.ondemand-" + $.trim(gadget)); // np repetitions - resourceloader takes care
});
});
//</nowiki>