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. |
![]() | Documentation for this user script can be added at User:Equazcion/TeahouseRespond. This user script seems to have an accompanying .css page at User:Equazcion/TeahouseRespond.css. |
importStylesheet('User:Equazcion/TeahouseRespond.css');if ( mw.config.get('wgPageName') == 'Wikipedia:Teahouse/Questions' ) {//<nowiki>(function($,mw) { $(function() {mw.loader.using( ['jquery.ui', 'mediawiki.api'], function() {function addResponse( section, headline, text ) {var wikitext = '\n\n:' + text; $('.wp-teahouse-respond-form').hide(); $('.wp-teahouse-respond').find('.selflink').empty().addClass('mw-ajax-loader'); var api = new mw.Api(); api.get( {'action' : 'query','titles' : 'Wikipedia:Teahouse/Questions','prop' : 'revisions|info','intoken' : 'edit','rvprop' : 'content','indexpageids' : 1}, {'ok' : function(result) {result = result.query;var page = result.pages[result.pageids[0]]; api.post({'action' : 'edit','section' : section,'title' : 'Wikipedia:Teahouse/Questions','appendtext' : wikitext,'summary' : '/* ' + headline + ' */' + ' response','token' : page.edittoken},{'ok' : function() {window.location.reload();}});}});}var headers = $('h2:gt(0)').find('.editsection'); var k;var header; headers.each(function(k) {$(this).prepend("<span style='font-size: 2em;color:#3fb6ff;text-shadow: #444 0.1em 0.1em 0.1em;'>«</span> <a style='font-weight:bold;cursor:pointer; color:#7d7b75;' href='#' class='wp-teahouse-respond' id='wp-teahouse-respond-" + k + "'>Respond to this discussion</a> ");var formCode = '<div class="wp-teahouse-respond-form" id="wp-teahouse-respond-form-' + k + '"><p>You can type your response below.</p><textarea rows="10" cols="20" id="wp-th-respond-text-' + k + '"></textarea><p><span class="wp-th-sign-hint">On Wikipedia, you should sign all of your posts by ending them with four tildes (~~~~)</span><a href="#" class="wp-th-respond" id="wp-th-respond-' + k + '">Add my response</a></p></div>';var rLink = $('#wp-teahouse-respond-' + k);rLink.after(formCode); var rForm = $('#wp-teahouse-respond-form-' + k);var rText = $('#wp-th-respond-text-' + k);var rButton = $('#wp-th-respond-' + k);var headline = $(this).parents('h2').find('span.mw-headline').html();// Prevent flashrForm.css( 'left', '-10000px' ); // Set up positionsetTimeout( function() {var pos = rLink.position();var hCenter = ( $(window).width() / 2 );rForm.css( 'top', pos.top + 20 + 'px' );rForm.css( 'left', (hCenter - (rForm.width()) /2) + 'px' );rForm.hide();}, 0);rButton.button({disabled : true}).click( function(e) {e.preventDefault(); var text = rText.val();addResponse( k+1, headline, text );}).end()rText.keypress( function(e) {var $textbox = $(this);setTimeout( function() {if ( (/~~~~\s*$/).test($textbox.val()) ) {rButton.button( 'option','disabled', false );} else {rButton.button( 'option','disabled', true );}}, 0 );} ); rLink.click(function(e) {rForm.toggle('fast');e.cancelBubble = true; // for IEif (e.stopPropagation) {e.stopPropagation();e.preventDefault();}}); $(document).click( function(e) {var $target = $(e.target);if ( ! $target.is('.wp-teahouse-respond-form *') &&! $target.is('.wp-teahouse-respond *')) {$('.wp-teahouse-respond-form').fadeOut();}} ); $(document).keydown( function(e) {if ( e.keyCode == 27 ) {// ESCrForm.fadeOut();}}); //after loop}); });} );} )(jQuery,mediaWiki);//</nowiki>}
🔥 Top keywords: Akademia e Shkencave e RPS te ShqiperiseAlexandria Ocasio-CortezBilderberg GroupCristiano RonaldoDong XiaowanMinecraftOperation GladioPrimal cutRiot FestStrictly Come Dancing (series 7)Main PageSpecial:SearchWikipedia:Featured picturesProject 2025Kalki 2898 AD2024 United Kingdom general electionKeir StarmerIndependence Day (United States)Andy Murray2019 United Kingdom general election.xxx1997 United Kingdom general electionCleopatraRishi SunakA Quiet Place: Day OneLabour Party (UK)Beverly Hills Cop: Axel F2024 FIBA Men's Olympic Qualifying TournamentsDeaths in 2024UEFA Euro 2024Jamie MurrayJacob FearnleyThe Boys season 4Despicable Me 4Opinion polling for the 2024 United Kingdom general electionCameron NorrieYouTubeThe Boys (TV series)Bad Boys: Ride or DieReform UKJack Kelly Sr. (rower)Joe BidenNigel FarageKamala HarrisEddie Murphy2017 United Kingdom general electionMark CavendishTaylour PaigeList of highest-grossing Indian films