<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3ALossless%2Fmonobook%2FVirtualReferences.js</id>
	<title>Участник:Lossless/monobook/VirtualReferences.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3ALossless%2Fmonobook%2FVirtualReferences.js"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Lossless/monobook/VirtualReferences.js&amp;action=history"/>
	<updated>2026-11-06T20:36:17Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Lossless/monobook/VirtualReferences.js&amp;diff=41889&amp;oldid=prev</id>
		<title>imported&gt;Lossless: Новая: /*================================================================================================= Benutzer:ParaDox/monobook/VirtualReferences.js V0.31 19. März 2008 (V0.31b 19. Ju...</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Lossless/monobook/VirtualReferences.js&amp;diff=41889&amp;oldid=prev"/>
		<updated>2009-08-26T21:48:43Z</updated>

		<summary type="html">&lt;p&gt;Новая: /*================================================================================================= &lt;a href=&quot;/index.php?title=Benutzer:ParaDox/monobook/VirtualReferences.js&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:ParaDox/monobook/VirtualReferences.js (страница не существует)&quot;&gt;Benutzer:ParaDox/monobook/VirtualReferences.js&lt;/a&gt; V0.31 19. März 2008 (V0.31b 19. Ju...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*=================================================================================================&lt;br /&gt;
[[Benutzer:ParaDox/monobook/VirtualReferences.js]] V0.31 19. März 2008 (V0.31b 19. Juni 2008)&lt;br /&gt;
    http://de.wikipedia.org/w/index.php?title=Benutzer:ParaDox/monobook/VirtualReferences.js&lt;br /&gt;
Bisher mit folgenden Browsern getestet:&lt;br /&gt;
    Firefox 2.0.0.14&lt;br /&gt;
    Opera 9.27&lt;br /&gt;
    Ab V0.30 ist der &amp;quot;Microsoft Internet Explorer&amp;quot; nicht mehr vorgesehen.&lt;br /&gt;
Für mehr Info siehe Diskussionsseite:&lt;br /&gt;
    http://de.wikipedia.org/w/index.php?title=Benutzer_Diskussion:ParaDox/monobook/VirtualReferences.js&lt;br /&gt;
By [[Benutzer:ParaDox]]&lt;br /&gt;
    http://de.wikipedia.org/wiki/Benutzer:ParaDox&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
Nur die folgenden 4 Zeilen in die eigene „monobook.js“ einfügen:&lt;br /&gt;
// [[Benutzer:ParaDox/monobook/VirtualReferences.js]]&lt;br /&gt;
document.write(&amp;#039;&amp;lt;SCRIPT SRC=&amp;quot;http://de.wikipedia.org/w/index.php?title=&amp;#039;&lt;br /&gt;
    + &amp;#039;Benutzer:ParaDox/monobook/VirtualReferences.js&amp;#039;   &lt;br /&gt;
    + &amp;#039;&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;dontcountme=s&amp;quot;&amp;gt;&amp;lt;\/SCRIPT&amp;gt;&amp;#039;);&lt;br /&gt;
=================================================================================================*/&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(function () {&lt;br /&gt;
&lt;br /&gt;
    function addEvent(obj, eventName, functionName, useCaption) {&lt;br /&gt;
        var retVal;&lt;br /&gt;
        if ( obj.addEventListener ) {&lt;br /&gt;
            obj.addEventListener(eventName, functionName, useCaption);&lt;br /&gt;
            return true;&lt;br /&gt;
        } else {&lt;br /&gt;
            return false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    function VRef_click(event) {&lt;br /&gt;
        // ggf. id=&amp;quot;VirtualReferences&amp;quot; vor preview-upload an Quelltext anhängen&lt;br /&gt;
        VRefLower = VRefTextBox.value.toLowerCase();   &lt;br /&gt;
        VRefPos1  = VRefLower.indexOf(&amp;#039;&amp;lt;ref&amp;gt;&amp;#039;);&lt;br /&gt;
        VRefPos2  = VRefLower.indexOf(&amp;#039;&amp;lt;ref &amp;#039;);&lt;br /&gt;
        if ( (VRefPos1 &amp;gt;= 0) || (VRefPos2 &amp;gt;= 0) ) {&lt;br /&gt;
            if ( ( VRefLower.indexOf(&amp;#039;&amp;lt;references/&amp;gt;&amp;#039;)  &amp;lt; 0 )&lt;br /&gt;
              &amp;amp;&amp;amp; ( VRefLower.indexOf(&amp;#039;&amp;lt;references /&amp;gt;&amp;#039;) &amp;lt; 0 )&lt;br /&gt;
               ) &lt;br /&gt;
            {&lt;br /&gt;
                VRefTextBox.value += VRef_VirtDiv;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if ( document.getElementById(&amp;#039;wpTextbox1&amp;#039;) ) {&lt;br /&gt;
&lt;br /&gt;
        var VRefArr, VRef_temp, VRef_FoundStr, i, VRef_neuDIV;&lt;br /&gt;
        var VRefTextBox, VRefLower, VRefOL;&lt;br /&gt;
        var VRefPos1, VRefPos2;&lt;br /&gt;
    &lt;br /&gt;
        var newLineLength     = 1;      // norm=&amp;#039;\n&amp;#039;, aber bspw. MSIE=&amp;#039;\r\n&amp;#039;&lt;br /&gt;
        var VRefQuellTextOpt  = true;   // default für id=&amp;quot;FoundReferences&amp;quot; zeigen&lt;br /&gt;
        var VRef_OL_inPreview = false;  // &amp;lt;ol className=&amp;#039;references&amp;#039;&amp;gt; vorhanden?&lt;br /&gt;
        &lt;br /&gt;
        ////&lt;br /&gt;
        // Virtual &amp;lt;references/&amp;gt; Vorschau&lt;br /&gt;
        var VRef_VirtDiv = &amp;#039;\n&amp;lt;!-- Virtual &amp;lt;references/&amp;gt; by Benutzer:ParaDox/monobook/VirtualReferences.js --&amp;gt;\n&amp;#039;&lt;br /&gt;
            + &amp;#039;&amp;lt;div id=&amp;quot;VirtualReferences&amp;quot; style=&amp;quot;border:1px solid red; background-color:#FFEEEE;&amp;#039;&lt;br /&gt;
            + &amp;#039; padding:2px 5px 0 5px;&amp;quot;&amp;gt;\n&amp;#039;&lt;br /&gt;
            + &amp;#039;[[Benutzer:ParaDox/monobook/VirtualReferences.js|Virtual &amp;lt;tt&amp;gt;&amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;references/&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/tt&amp;gt;]]&amp;#039;&lt;br /&gt;
            + &amp;#039;&amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt;\n&amp;lt;references/&amp;gt;&amp;lt;/div&amp;gt;\n&amp;#039;;&lt;br /&gt;
        ////&lt;br /&gt;
    &lt;br /&gt;
        ////&lt;br /&gt;
        // Einzelnachweis-DefinitionsVorschau&lt;br /&gt;
        var VRef_FoundDiv1 = &amp;#039;&amp;lt;div id=&amp;quot;FoundReferences&amp;quot; style=&amp;quot;border:1px solid darkgreen;&amp;#039;&lt;br /&gt;
            + &amp;#039; background-color:#EEEEFF; padding:2px 5px 3px 5px;&amp;#039;&lt;br /&gt;
            + &amp;#039; margin-bottom:5px;&amp;quot;&amp;gt;\n&amp;#039;&lt;br /&gt;
            + &amp;#039;&amp;lt;a href=&amp;quot;http://de.wikipedia.org/wiki/Hilfe:Einzelnachweise&amp;quot; title=&amp;quot;Hilfe:Einzelnachweise&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
            + &amp;#039;Einzelnachweis&amp;lt;/a&amp;gt;-&amp;#039;&lt;br /&gt;
            + &amp;#039;&amp;lt;a href=&amp;quot;http://de.wikipedia.org/wiki/Benutzer:ParaDox/monobook/VirtualReferences.js&amp;quot;&amp;#039;&lt;br /&gt;
            + &amp;#039; title=&amp;quot;Benutzer:ParaDox/monobook/VirtualReferences.js&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
            + &amp;#039;DefinitionsVorschau&amp;lt;/a&amp;gt;:&amp;#039;&lt;br /&gt;
            ;&lt;br /&gt;
        var VRef_FoundDiv2 = &amp;#039;&amp;lt;/div&amp;gt;\n&amp;#039;;&lt;br /&gt;
        ////&lt;br /&gt;
&lt;br /&gt;
        ////&lt;br /&gt;
        // init&lt;br /&gt;
        //&lt;br /&gt;
        VRefTextBox = document.getElementById(&amp;#039;wpTextbox1&amp;#039;);&lt;br /&gt;
        if ( !addEvent(document.getElementById(&amp;#039;wpPreview&amp;#039;), &amp;#039;click&amp;#039;, VRef_click, false) ) {&lt;br /&gt;
            alert(&amp;#039;&amp;quot;VirtualReferences.js&amp;quot; konnte nicht initialisiert werden!&amp;#039;);&lt;br /&gt;
            return false;&lt;br /&gt;
        }&lt;br /&gt;
        // &amp;lt;ol className=&amp;#039;references&amp;#039;&amp;gt; vorhanden?&lt;br /&gt;
        VRefOL = document.getElementsByTagName(&amp;#039;OL&amp;#039;);&lt;br /&gt;
        for ( i=0; i&amp;lt;VRefOL.length; i++ ) {&lt;br /&gt;
            if ( VRefOL[i].className == &amp;#039;references&amp;#039; ) {&lt;br /&gt;
                VRef_OL_inPreview = true;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        ////&lt;br /&gt;
&lt;br /&gt;
        ////&lt;br /&gt;
        // ggf. id=&amp;quot;VirtualReferences&amp;quot; aus Quelltext entfernen,&lt;br /&gt;
        // und ggf. ganz unsichtbar oder hintergrund hell-grün machen&lt;br /&gt;
        VRefPos1 = VRefTextBox.value.indexOf(&amp;#039;&amp;lt;!-- Virtual &amp;lt;references/&amp;gt; by Benutzer:ParaDox/monobook/VirtualReferences.js --&amp;gt;&amp;#039;);&lt;br /&gt;
        // nicht in der ScriptSeite bitte :-))&lt;br /&gt;
        VRefPos2 = document.location.href.indexOf(&amp;#039;Benutzer:ParaDox/monobook/VirtualReferences.js&amp;#039;);&lt;br /&gt;
        //&lt;br /&gt;
        if ( (VRefPos1 &amp;gt;= 0) &amp;amp;&amp;amp; (VRefPos2 == -1) ) {&lt;br /&gt;
            if ( VRefTextBox.value.indexOf(&amp;#039;\r\n&amp;#039;) &amp;gt;= 0 ) {&lt;br /&gt;
                newLineLength = 2;&lt;br /&gt;
            } else if ( VRefTextBox.value.indexOf(&amp;#039;\n\r&amp;#039;) &amp;gt;= 0 ) {&lt;br /&gt;
                newLineLength = 2;&lt;br /&gt;
            }&lt;br /&gt;
            VRefTextBox.value = VRefTextBox.value.substr(0, VRefPos1 - newLineLength );&lt;br /&gt;
            if ( document.getElementById(&amp;#039;VirtualReferences&amp;#039;) ) {&lt;br /&gt;
                VRefOL = document.getElementById(&amp;#039;VirtualReferences&amp;#039;).getElementsByTagName(&amp;#039;OL&amp;#039;);&lt;br /&gt;
                VRefQuellTextOpt = false;&lt;br /&gt;
                if ( VRefOL.length &amp;lt; 1 ) {&lt;br /&gt;
                    // id=&amp;#039;VirtualReferences&amp;#039; ist quasi leer (evtl. wegen &amp;quot;ungültiger&amp;quot;-refs?)&lt;br /&gt;
                    document.getElementById(&amp;#039;VirtualReferences&amp;#039;).style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
                } else { &lt;br /&gt;
                    if ( VRefOL[0].className == &amp;#039;references&amp;#039; ) {&lt;br /&gt;
                        document.getElementById(&amp;#039;VirtualReferences&amp;#039;).style.backgroundColor = &amp;#039;#EEFFEE&amp;#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        ////&lt;br /&gt;
&lt;br /&gt;
        ////&lt;br /&gt;
        // ggf. Einzelnachweis-DefinitionsVorschau&lt;br /&gt;
        if ( document.location.href.indexOf(&amp;#039;Benutzer:ParaDox/monobook/VirtualReferences.js&amp;#039;) &amp;lt; 0 ) {&lt;br /&gt;
            VRefArr = VRefTextBox.value.match(/&amp;lt;ref.+?\/ref&amp;gt;/gi);&lt;br /&gt;
            if ( VRefArr &amp;amp;&amp;amp; VRefQuellTextOpt &amp;amp;&amp;amp; !VRef_OL_inPreview ) {&lt;br /&gt;
                VRef_FoundStr = &amp;#039;&amp;lt;ul style=&amp;quot;font-size:8.25pt; line-height:9.75pt; font-family:Sans-serif;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
                for ( i=0; i&amp;lt;VRefArr.length; i++ ) {&lt;br /&gt;
                    VRef_temp = VRefArr[i];&lt;br /&gt;
                    VRef_temp = VRef_temp.replace(/&amp;lt;/g, &amp;#039;&amp;amp;lt;&amp;#039;);&lt;br /&gt;
                    VRef_temp = VRef_temp.replace(/&amp;gt;/g, &amp;#039;&amp;amp;gt;&amp;#039;);&lt;br /&gt;
                    VRef_FoundStr += &amp;#039;&amp;lt;li&amp;gt;&amp;lt;tt&amp;gt;&amp;#039; &lt;br /&gt;
                        + (&amp;#039;00&amp;#039; + String(i+1)).substr(-2)&lt;br /&gt;
                        + &amp;#039;&amp;lt;/tt&amp;gt;: &amp;#039; + VRef_temp + &amp;#039;&amp;lt;/li&amp;gt;\n&amp;#039;;&lt;br /&gt;
                }&lt;br /&gt;
                VRef_neuDIV = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
                if ( document.getElementById(&amp;#039;toolbar&amp;#039;) ) {&lt;br /&gt;
                    document.getElementById(&amp;#039;bodyContent&amp;#039;).insertBefore(VRef_neuDIV, document.getElementById(&amp;#039;toolbar&amp;#039;));&lt;br /&gt;
                } else {&lt;br /&gt;
                    document.getElementById(&amp;#039;editform&amp;#039;).insertBefore(VRef_neuDIV, document.getElementById(&amp;#039;wpTextbox1&amp;#039;));&lt;br /&gt;
                }&lt;br /&gt;
                VRef_neuDIV.id = &amp;#039;VRef_neuDIV&amp;#039;;&lt;br /&gt;
                document.getElementById(&amp;#039;VRef_neuDIV&amp;#039;).innerHTML = VRef_FoundDiv1 &lt;br /&gt;
                    + VRef_FoundStr + &amp;#039;&amp;lt;/ul&amp;gt;\n&amp;#039; + VRef_FoundDiv2;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        ////&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>imported&gt;Lossless</name></author>
	</entry>
</feed>