Vraag & Antwoord

Webprogrammeren & scripting

[JS] Layer script ook in netscape

3 antwoorden
  • Had een layer script wat niet werkte in NS, maar is opgelost leuke bijdrage voor de [edit]sourcep[/edit] bedoel SEARCH :smile: Opgelost: [code:1:0408cadcef] &lt;html&gt; &lt;head&gt; &lt;title&gt;Layers&lt;/title&gt; &lt;script language=&quot;JavaScript&quot;&gt; function browsercheck() { var b = navigator.appName if (b==&quot;Netscape&quot;) this.b = &quot;ns&quot; else if (b==&quot;Microsoft Internet Explorer&quot;) this.b = &quot;ie&quot; else this.b = &quot;ie&quot;; this.v = parseInt(navigator.appVersion) this.ns = (this.b==&quot;ns&quot; &amp;&amp; this.v==4) this.ns4 = (this.b==&quot;ns&quot; &amp;&amp; this.v==4) this.ie = ((this.b==&quot;ie&quot; &amp;&amp; this.v&gt;=4)||(this.b==&quot;ns&quot; &amp;&amp; this.v&gt;=5)) this.ie4 = (navigator.userAgent.indexOf('MSIE 4')&gt;0) this.ie5 = (navigator.userAgent.indexOf('MSIE 5')&gt;0) if (this.ie5) this.v = 5 this.min = (this.ns||this.ie) if(!this.ns) { this.ie=true; } } is = new browsercheck(); function show(id,id2) { if (is.ns) {document.layers[id].visibility = &quot;show&quot;;} else if (is.ie4) {document.all[id].style.visibility = &quot;visible&quot;;} else if (is.ie) {document.getElementById(id).style.visibility = 'visible';} hide(id2) } function hide(id) { if (is.ns) {document.layers[id].visibility = &quot;hide&quot;;} else if (is.ie4) {document.all[id].style.visibility = &quot;hidden&quot;;} else if (is.ie) {document.getElementById(id).style.visibility = 'hidden';} } &lt;/SCRIPT&gt; &lt;/head&gt; &lt;body onload=&quot;show('mijn_layer1','mijn_layer2')&quot;&gt; &lt;br&gt; &lt;FORM action=&quot;impvars.php&quot; method=&quot;post&quot;&gt; &lt;div id=&quot;mijn_layer1&quot; class=&quot;mijn_layer1&quot; style=&quot;position: absolute; visibility: hidden;&quot;&gt;&lt;b&gt; &lt;font color=&quot;#FF0000&quot;&gt;blablabla layer1&lt;/font&gt; &lt;/b&gt;&lt;input type=text name=user[]&gt; &lt;/BR&gt; &lt;a href=&quot;#&quot; onClick=&quot;show('mijn_layer2','mijn_layer1')&quot;&gt;Volgende&lt;/a&gt; &lt;/div&gt; &lt;div id=&quot;mijn_layer2&quot; class=&quot;mijn_layer2&quot; style=&quot;position: absolute; visibility: hidden;&quot;&gt;&lt;b&gt; &lt;font color=&quot;#FF0000&quot;&gt;blablabla layer2&lt;/font&gt; &lt;/b&gt;&lt;input type=text name=user[]&gt; &lt;/BR&gt; &lt;a href=&quot;#&quot; onClick=&quot;show('mijn_layer1','mijn_layer2')&quot;&gt;Vorige&lt;/a&gt; &lt;/div&gt; &lt;P&gt; &lt;input type=submit value=save style=&quot;position: absolute; top: 200px; left: 100px;&quot;&gt; &lt;/body&gt; &lt;/html&gt; [/code:1:0408cadcef] <font size=-1>[ Dit bericht is bewerkt door: mvwinger op 2002-04-24 19:27 ]</font>
  • Wat was 't probleem en hoe heb je 't opgelost? Dan hebben wij er misschien ook wat aan. :smile:
  • Het probleem was dat het alleen in netscape werkte en de oplossing is het bovenstaande script met browser check :smile:

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.