मीडियाविकि:Common.js/file.js

मुक्त ज्ञानकोश विकिपीडिया से
नेविगेशन पर जाएँ खोज पर जाएँ

सूचना: यह पृष्ठ सुरक्षित करने बाद, परिवर्तनों को देखने लिए ब्राउज़र का कैश ख़ाली करने की आवश्यकता हो सकती है।

  • मोज़िला / फ़ायरफ़ॉक्स / सफ़ारी: shift hold करें जब आप reload क्लिक करते है, या Ctrl-Shift-R (अपल मैक में Cmd-Shift-R) दबाएँ;
  • गूगल क्रोम: Ctrl-shift-R (मैक में Cmd-Shift-R) दबाएँ
  • इंटरनेट एक्सप्लोरर: Ctrl hold करें जब आप refresh क्लिक करते हैं, या Ctrl-F5 क्लिक करते हैं;
  • कॉङ्करर: सिर्फ़ Reload बटन पर क्लिक करें, या F5 क्लिक करें;
  • ऑपरा सदस्य को Tools→Preferences में सम्पूर्ण कैश ख़ाली करने की ज़रूरत हो सकती है।
 // SVG images: adds links to rendered PNG images in different resolutions
 function SVGThumbs() {
	 var file = document.getElementById("file"); // might fail if MediaWiki can't render the SVG
	 if (file && wgIsArticle && mw.config.get('wgTitle').match(/\.svg$/i)) {
		 var thumbu = file.getElementsByTagName('IMG')[0].src;
		 if(!thumbu) return;

		 function svgAltSize( w, title) {
			 var path = thumbu.replace(/\/\d+(px-[^\/]+$)/, "/" + w + "$1");
			 var a = document.createElement("A");
			 a.setAttribute("href", path);
			 a.appendChild(document.createTextNode(title));
			 return a;
		 }

		 var p = document.createElement("p");
		 p.className = "SVGThumbs";
		 p.appendChild(document.createTextNode("This image rendered as PNG in other sizes"+": "));
		 var l = new Array( 200, 500, 1000, 2000 )
                 for( var i = 0; i < l.length; i++ ) {
			 p.appendChild(svgAltSize( l[i], l[i] + "px"));
			 if( i < l.length-1 ) p.appendChild(document.createTextNode(", "));
                 }
		 p.appendChild(document.createTextNode("."));
		 var info = getElementsByClassName( file.parentNode, 'div', 'fullMedia' )[0];
		 if( info ) info.appendChild(p);
	 }
 };
 $( SVGThumbs )