מעדיעוויקי:סקריפטס/73.js
קפיצה לניווט
קפיצה לחיפוש
אַכטונג: נאכן היטן, ברויכט איר אפשר נאך אויסקרויזן דעם בראוזער'ס זאַפאַס צו זען די ענדערונגען.
- פייערפוקס/סאפארי: האלט אראפ שיפט בשעת'ן דרוקן Reload, אדער דרוקט Ctrl-F5 אדער Ctrl-R (אויף א מאקינטאש ⌘-R)
- גוגל כראם: דרוקט Ctrl-Shift-R (אויף א מאקינטאש ⌘-Shift-R)
- אינטערנעט עקספלארער: האלט אראפ Ctrl בשעת'ן קליקן Refresh, אדער דרוקט Ctrl-F5
- אפערע: גייט צו מעניו → שטעלונגען ( אפערע → פרעפערנצן אויף א מעק) און דערנאך צו פריוואטקייט & און זיכערהייט → רוימען בראוזער דאטא → בילדער און טעקעס אין זאפאס
//allow table content download as CSV
//original code by [[:en:User:Writ Keeper]], modified by [[:he:User:קיפודנחש]]
"use strict";
$( function()
{
function convertTable( table )
{
var str = '\uFEFF"' +
$( "tr", table ).map( function( index, row ) {
return ( $( "th,td", row )
.map( function( index, cell ) {
var clone = $( cell ).clone();
clone.find( '*' ).filter( function() { return $( this ).css( 'display' ) == 'none'; } ).remove();
return ( clone.text()
.replace( /"/g, '""' )
.replace( /\n/g, '\r' ) ); // seems to work for excel...
} )
.toArray()
.join( '","' ) );
} )
.toArray()
.join( '"\n"' ) + '"';
return mw.util.rawurlencode( str );
}
$( ".wikitable" ).each( function( index, table )
{
var fileName = (table.id || 'table') + '.csv',
linkText = (mw.config.get( 'wgUserLanguage' ) === 'he' ? 'יצוא כקובץ CSV' : 'Export as CSV'),
linkTitle = (mw.config.get( 'wgUserLanguage' ) === 'he' ? 'שמור למחשב האישי קובץ בפורמט CSV, שניתן לייבא אחר כך לגיליון נתונים אלקטרוני' : 'Download a CSV file, which can be imported into a spreadsheet to your local computer');
$( '<a>', { href: '#', download: fileName, title: linkTitle } )
.text( linkText )
.insertAfter( table )
.click( function() { this.href = 'data:text/csv;charset=UTF-8,' + convertTable( table ); } );
} );
} );