הבדלים בין גרסאות בדף "מדיה ויקי:BookmarkletsInit.js"
קפיצה לניווט
קפיצה לחיפוש
חלוקת קונטרסים (שיחה | תרומות) |
|||
(גרסת ביניים אחת של משתמש אחר אחד אינה מוצגת) | |||
שורה 1: | שורה 1: | ||
− | function | + | ( function () { |
− | + | 'use strict'; | |
− | "javascript:(function(){if(typeof(", | + | |
− | ")=='undefined'){var s=document.createElement('script');s.setAttribute('src',' | + | var stubparts, bookmarklets, bookmarkletsWrong, |
− | "&action=raw&maxage=3600&ctype=text/javascript&dontcountme=s');document.getElementsByTagName(' | + | $bookmarkletsList = $( '#bookmarkletsList' ); |
+ | |||
+ | stubparts = [ | ||
+ | "javascript:(function(){if(typeof(", | ||
+ | ")=='undefined'){var s=document.createElement('script');s.setAttribute('src','//chabadpedia.co.il/index.php?title= ", | ||
+ | "&action=raw&maxage=3600&ctype=text/javascript&dontcountme=s');document.getElementsByTagName('head')[0].appendChild(s);}else ", | ||
"();})()" | "();})()" | ||
]; | ]; | ||
− | + | ||
− | {func: 'wikiit', sourcepage: ' | + | bookmarklets = [ |
− | + | { | |
+ | func: 'wikiit', | ||
+ | sourcepage: 'MediaWiki:Common.js/externalsmaker.js', | ||
+ | name: 'תבנית לחב"דפדיה', | ||
+ | description: ' ' | ||
+ | } | ||
]; | ]; | ||
− | + | ||
− | + | bookmarkletsWrong = function ( e ) { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
e.preventDefault(); | e.preventDefault(); | ||
− | alert('את הקישור יש לגרור לסרגל המועדפים, ולהפעיל באתרים | + | alert( 'את הקישור יש לגרור לסרגל המועדפים, ולהפעיל באתרים המתאימים.' + |
− | } | + | '\nקישור זה לא מיועד להפעלה מתוך חב"דפדיה. למידע נוסף קראו את ההוראות בדף.' |
− | + | ); | |
− | + | }; | |
+ | |||
+ | $bookmarkletsList.empty(); | ||
+ | |||
+ | $( bookmarklets ).each( function( i, bookmarklet ) { | ||
+ | var $link, $item; | ||
+ | |||
+ | $link = $( '<a>' ) | ||
+ | .prop( 'href', stubparts[0] + bookmarklet.func + | ||
+ | stubparts[1] + bookmarklet.sourcepage + | ||
+ | stubparts[2] + bookmarklet.func + | ||
+ | stubparts[3] ) | ||
+ | .click( bookmarkletsWrong ) | ||
+ | .text( bookmarklet.name ); | ||
+ | |||
+ | $item = $( '<li>' ) | ||
+ | .text( bookmarklet.description ) | ||
+ | .append( $link ); | ||
− | $( | + | $bookmarkletsList.append( $item ); |
+ | } ); | ||
+ | } )(); |
גרסה אחרונה מ־16:36, 7 במרץ 2024
( function () {
'use strict';
var stubparts, bookmarklets, bookmarkletsWrong,
$bookmarkletsList = $( '#bookmarkletsList' );
stubparts = [
"javascript:(function(){if(typeof(",
")=='undefined'){var s=document.createElement('script');s.setAttribute('src','//chabadpedia.co.il/index.php?title= ",
"&action=raw&maxage=3600&ctype=text/javascript&dontcountme=s');document.getElementsByTagName('head')[0].appendChild(s);}else ",
"();})()"
];
bookmarklets = [
{
func: 'wikiit',
sourcepage: 'MediaWiki:Common.js/externalsmaker.js',
name: 'תבנית לחב"דפדיה',
description: ' '
}
];
bookmarkletsWrong = function ( e ) {
e.preventDefault();
alert( 'את הקישור יש לגרור לסרגל המועדפים, ולהפעיל באתרים המתאימים.' +
'\nקישור זה לא מיועד להפעלה מתוך חב"דפדיה. למידע נוסף קראו את ההוראות בדף.'
);
};
$bookmarkletsList.empty();
$( bookmarklets ).each( function( i, bookmarklet ) {
var $link, $item;
$link = $( '<a>' )
.prop( 'href', stubparts[0] + bookmarklet.func +
stubparts[1] + bookmarklet.sourcepage +
stubparts[2] + bookmarklet.func +
stubparts[3] )
.click( bookmarkletsWrong )
.text( bookmarklet.name );
$item = $( '<li>' )
.text( bookmarklet.description )
.append( $link );
$bookmarkletsList.append( $item );
} );
} )();