User:TestBotOnly/vector.js
Appearance
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
![]() | The accompanying .css page for this skin is at User:TestBotOnly/vector.css. |
jQuery('#mp-topbanner').html('<div id="editorSurvey2011" style="display:none"><div id="editorSurvey2011-logo"> </div><div id="editorSurvey2011-content"><span style="font-size: 1.3em;"><a target=”_blank” href=”http://www.test.de/”><b>Wie zufrieden bist du mit Wikipedia? <u>Dein</u> Feedback ist wichtig!</b><br/>Als Dankeschön erhältst du die Chance, ein Wikipedia T-Shirt zu gewinnen.<br/>Klicke hier, um an der Befragung teilzunehmen!</a></span><br /></div><div id="cn-toggle-box"><a href="#" onclick="toggleNotice();$(\"#editorSurvey2011\").hide();return false;"><img border="0" src="http://bits.wikimedia.org/skins-1.17/common/images/closewindow.png" alt="Close" /></a></div></div>');
jQuery(document).ready( function() {
console.log('jQuery(document).ready');
// If the survey should not be hidden...
if ( document.cookie.indexOf('isDoneWithSurvey=1') == -1 ) {
initSurveyIfNeeded();
}
} );
function initSurveyIfNeeded() {
console.log('initSurveyIfNeeded');
var tsSetting = 'surveyStartTime=';
var timeStampLocation = document.cookie.indexOf( tsSetting );
// If the start of the survey is set, display it when still within 5 mins, otherwise set done.
if ( timeStampLocation != -1 ) {
if ( parseInt( document.cookie.substr( timeStampLocation + tsSetting.length, 13 ) ) + ( 1000*60*3 ) > (new Date()).getTime() ) {
displaySurvey();
}
else {
setSurveyDone();
}
} // If the survey has not started yet and the user is an editor, do lottery.
else if ( window.location.toString().indexOf( 'action=edit' ) != -1 ) {
var selectionSize = 1 / 1;
// If the user wins the lottery, set the start of the survey and display it.
if ( Math.random() < selectionSize ) {
var currentTime = (new Date()).getTime();
document.cookie = 'surveyStartTime=' + currentTime.toString() + '; expires=' + ( currentTime + (31*24*60*60*1000) ).toString() + '; path=/';
displaySurvey();
} // If the user loses, set done.
else {
setSurveyDone();
}
}
}
function setSurveyDone() {
console.log('setSurveyDone');
document.cookie = 'isDoneWithSurvey=1; expires=' + ( (new Date()).getTime() + (31*24*60*60*1000) ).toString() + '; path=/';
}
function displaySurvey() {
console.log('displaySurvey');
jQuery('#editorSurvey2011').show();
jQuery('head').append('<link rel="stylesheet" href="http://wikimediafoundation.org/tracker/bannerImpression.php?req=css&surveyView=1 " type="text/css" />');
}