<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.runerealm.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-ezcopy.js</id>
	<title>MediaWiki:Gadget-ezcopy.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.runerealm.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-ezcopy.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.runerealm.org/index.php?title=MediaWiki:Gadget-ezcopy.js&amp;action=history"/>
	<updated>2026-05-28T06:08:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.runerealm.org/index.php?title=MediaWiki:Gadget-ezcopy.js&amp;diff=925&amp;oldid=prev</id>
		<title>Alex: Created page with &quot;$(function () { 	function try_copy(x, $el) { 		var txt = document.createElement(&#039;textarea&#039;), $txt = $(txt); 		$txt.text(x).css({ 			position: &#039;fixed&#039;, 			top: 0, 			left: 0, 			width: &#039;2em&#039;, 			heigh: &#039;2em&#039;, 			padding: 0, 			border: &#039;none&#039;, 			outline: &#039;none&#039;, 			boxShadow: &#039;none&#039;, 			background: &#039;transparent&#039; 		}).appendTo(&#039;body&#039;); 		txt.select(); 		try { 			document.execCommand(&#039;copy&#039;); 			//mw.notify(&#039;Copied &quot;&#039;+x+&#039;&quot; to the clipboard&#039;, {tag: &#039;ezcopy&#039;}); 			$el.addClas...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.runerealm.org/index.php?title=MediaWiki:Gadget-ezcopy.js&amp;diff=925&amp;oldid=prev"/>
		<updated>2024-10-13T01:02:21Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;$(function () { 	function try_copy(x, $el) { 		var txt = document.createElement(&amp;#039;textarea&amp;#039;), $txt = $(txt); 		$txt.text(x).css({ 			position: &amp;#039;fixed&amp;#039;, 			top: 0, 			left: 0, 			width: &amp;#039;2em&amp;#039;, 			heigh: &amp;#039;2em&amp;#039;, 			padding: 0, 			border: &amp;#039;none&amp;#039;, 			outline: &amp;#039;none&amp;#039;, 			boxShadow: &amp;#039;none&amp;#039;, 			background: &amp;#039;transparent&amp;#039; 		}).appendTo(&amp;#039;body&amp;#039;); 		txt.select(); 		try { 			document.execCommand(&amp;#039;copy&amp;#039;); 			//mw.notify(&amp;#039;Copied &amp;quot;&amp;#039;+x+&amp;#039;&amp;quot; to the clipboard&amp;#039;, {tag: &amp;#039;ezcopy&amp;#039;}); 			$el.addClas...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;$(function () {&lt;br /&gt;
	function try_copy(x, $el) {&lt;br /&gt;
		var txt = document.createElement(&amp;#039;textarea&amp;#039;), $txt = $(txt);&lt;br /&gt;
		$txt.text(x).css({&lt;br /&gt;
			position: &amp;#039;fixed&amp;#039;,&lt;br /&gt;
			top: 0,&lt;br /&gt;
			left: 0,&lt;br /&gt;
			width: &amp;#039;2em&amp;#039;,&lt;br /&gt;
			heigh: &amp;#039;2em&amp;#039;,&lt;br /&gt;
			padding: 0,&lt;br /&gt;
			border: &amp;#039;none&amp;#039;,&lt;br /&gt;
			outline: &amp;#039;none&amp;#039;,&lt;br /&gt;
			boxShadow: &amp;#039;none&amp;#039;,&lt;br /&gt;
			background: &amp;#039;transparent&amp;#039;&lt;br /&gt;
		}).appendTo(&amp;#039;body&amp;#039;);&lt;br /&gt;
		txt.select();&lt;br /&gt;
		try {&lt;br /&gt;
			document.execCommand(&amp;#039;copy&amp;#039;);&lt;br /&gt;
			//mw.notify(&amp;#039;Copied &amp;quot;&amp;#039;+x+&amp;#039;&amp;quot; to the clipboard&amp;#039;, {tag: &amp;#039;ezcopy&amp;#039;});&lt;br /&gt;
			$el.addClass(&amp;#039;rsw-ezcopy-copied&amp;#039;);&lt;br /&gt;
			setTimeout(function(){$el.removeClass(&amp;#039;rsw-ezcopy-copied&amp;#039;)}, 2500)&lt;br /&gt;
		} catch (err) {}&lt;br /&gt;
		$txt.remove();&lt;br /&gt;
	}&lt;br /&gt;
	function init() {&lt;br /&gt;
		var $copy_fullpagename, $copy_pagename, $copy_displaytitle, $container,&lt;br /&gt;
			FULLPAGENAME, PAGENAME, DISPLAYTITLE;&lt;br /&gt;
		PAGENAME = mw.config.get(&amp;#039;wgTitle&amp;#039;);&lt;br /&gt;
		$container = $(&amp;#039;&amp;lt;span&amp;gt;&amp;#039;).addClass(&amp;#039;rsw-ezcopy-container&amp;#039;);&lt;br /&gt;
		$copy_pagename = $(&amp;#039;&amp;lt;span&amp;gt;&amp;#039;)&lt;br /&gt;
			.addClass(&amp;#039;rsw-ezcopy-button rsw-ezcopy-pagename&amp;#039;)&lt;br /&gt;
			.append(&amp;#039;&amp;lt;span class=&amp;quot;rsw-ezcopy-icon&amp;quot;&amp;gt;&amp;#039;,&amp;#039;&amp;lt;span class=&amp;quot;rsw-ezcopy-label&amp;quot;&amp;gt;Page\nname&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
			.attr(&amp;#039;title&amp;#039;, &amp;#039;Copy &amp;quot;&amp;#039;+PAGENAME+&amp;#039;&amp;quot;&amp;#039;);&lt;br /&gt;
		&lt;br /&gt;
		$copy_pagename.click(function(){try_copy(PAGENAME, $copy_pagename);});&lt;br /&gt;
		$container.append($copy_pagename);&lt;br /&gt;
		FULLPAGENAME = PAGENAME;&lt;br /&gt;
		if (mw.config.get(&amp;#039;wgCanonicalNamespace&amp;#039;) !== &amp;#039;&amp;#039;) {&lt;br /&gt;
			var ns = mw.config.get(&amp;#039;wgFormattedNamespaces&amp;#039;)[mw.config.get(&amp;#039;wgNamespaceNumber&amp;#039;)];&lt;br /&gt;
			if (ns !== undefined) {&lt;br /&gt;
				FULLPAGENAME = ns+&amp;#039;:&amp;#039;+PAGENAME;&lt;br /&gt;
				$copy_fullpagename = $(&amp;#039;&amp;lt;span&amp;gt;&amp;#039;)&lt;br /&gt;
					.addClass(&amp;#039;rsw-ezcopy-button rsw-ezcopy-fullpagename&amp;#039;)&lt;br /&gt;
					.append(&amp;#039;&amp;lt;span class=&amp;quot;rsw-ezcopy-icon&amp;quot;&amp;gt;&amp;#039;,&amp;#039;&amp;lt;span class=&amp;quot;rsw-ezcopy-label&amp;quot;&amp;gt;Full&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
					.attr(&amp;#039;title&amp;#039;, &amp;#039;Copy &amp;quot;&amp;#039;+FULLPAGENAME+&amp;#039;&amp;quot;&amp;#039;);&lt;br /&gt;
				$copy_fullpagename.click(function(){try_copy(FULLPAGENAME, $copy_fullpagename);});&lt;br /&gt;
				$container.append($copy_fullpagename);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if (mw.config.get(&amp;#039;wgAction&amp;#039;) === &amp;#039;view&amp;#039; &amp;amp;&amp;amp; mw.config.get(&amp;#039;wgDiffOldId&amp;#039;) === null) { // wgDiffOldId is either an ID or false if in a diff, null if not a diff&lt;br /&gt;
			DISPLAYTITLE = $(&amp;#039;#firstHeading&amp;#039;).text();&lt;br /&gt;
			if (FULLPAGENAME !== DISPLAYTITLE) {&lt;br /&gt;
				$copy_displaytitle = $(&amp;#039;&amp;lt;span&amp;gt;&amp;#039;)&lt;br /&gt;
					.addClass(&amp;#039;rsw-ezcopy-button rsw-ezcopy-displaytitle&amp;#039;)&lt;br /&gt;
					.append(&amp;#039;&amp;lt;span class=&amp;quot;rsw-ezcopy-icon&amp;quot;&amp;gt;&amp;#039;,&amp;#039;&amp;lt;span class=&amp;quot;rsw-ezcopy-label&amp;quot;&amp;gt;Display\ntitle&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
					.attr(&amp;#039;title&amp;#039;, &amp;#039;Copy &amp;quot;&amp;#039;+DISPLAYTITLE+&amp;#039;&amp;quot;&amp;#039;);&lt;br /&gt;
				$copy_displaytitle.click(function(){try_copy(DISPLAYTITLE, $copy_displaytitle)});&lt;br /&gt;
				$container.append($copy_displaytitle);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		$(&amp;#039;#firstHeading&amp;#039;).append($container);&lt;br /&gt;
	}&lt;br /&gt;
	init()&lt;br /&gt;
})&lt;/div&gt;</summary>
		<author><name>Alex</name></author>
	</entry>
</feed>