Avatar billede bongii Nybegynder
09. marts 2007 - 12:33 Der er 5 kommentarer og
1 løsning

Skjul knap ved aktivering af lag

JeEg har nedenstående script. Jeg ønsker, at når man trykker på knappen, forsvinder den og det nye lag åbnes med den nye knap: Kan det flettes ind i koden eller findes der en smartere måde?

<html>
<head>
<script type="text/JavaScript">
    <!--
 
    function MM_findObj(n, d) {
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && document.getElementById) x=document.getElementById(n); return x;
    }
   
    function MM_noneBlockLayers() {
      var i,p,v,obj,args=MM_noneBlockLayers.arguments;
      for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
        if (obj.style) {
            obj=obj.style;
            if (obj.display=='none') { v='block'; } else { v='none'; }
        }
        obj.display=v;
      }
    }
!-->
</script>
</head>

<body>
<tr>
        <td><br><b>Info om varen:  (hvad kommer retur)</b><br><br></td>
    </tr>
    <tr>
        <td><table><tr><td width="160" align="center"><b>Produkt</b></td><td width="135" align="center"><b>Vare nummer</b></td><td width="140" align="center"><b>Pris</b></td></tr></table>
        <input type="text" name="Produkt1" value="">&nbsp;
        <input type="text" name="VareNummer1" value="">&nbsp;
        <input type="text" name="Pris1" value="">&nbsp;<br>
       
        <img alt="Tilføj linje"  src="/formular/images/buttom.gif" onClick="java script: MM_noneBlockLayers('Gruppe2', '', 'show')"></td>
    </tr>
    <tr>
        <td><div id="Gruppe2" style="display: none;">
        <input type="text" name="Produkt2" value="">&nbsp;
        <input type="text" name="VareNummer2" value="">&nbsp;
        <input type="text"  name="Pris2" value="">&nbsp;<br>
        <img alt="Tilføj linje" src="/formular/images/buttom.gif" onClick="java script: MM_noneBlockLayers('Gruppe3', '', 'show')"></div></td>
    </tr>
</table>


</body>
</html>
Avatar billede roenving Novice
09. marts 2007 - 12:50 #1
Du kan bare tilføje det direkte i onclick-tingen:

<img alt="Tilføj linje"  src="/formular/images/buttom.gif" onClick="MM_noneBlockLayers('Gruppe2', '', 'show');this.style.display='none';"></td>

-- bemærk også, at jeg fjernede javascript-pseudo-direktivet, som kun hører hjemme, hvor man ellers kan bruge en url ...

Det er selvfølgelig ikke nødvendigt at fortælle javascript-fortolkeren, at den skal fortolke script i en script-event som script !-)
Avatar billede bongii Nybegynder
09. marts 2007 - 13:23 #2
Mange tak !
Avatar billede roenving Novice
09. marts 2007 - 13:32 #3
Velbekomme '-)

-- men behold de fleste af dine point selv !-)
Avatar billede roenving Novice
09. marts 2007 - 13:32 #4
;O)
Avatar billede roenving Novice
09. marts 2007 - 13:39 #5
-- og tak for point ;~}
Avatar billede bongii Nybegynder
09. marts 2007 - 13:49 #6
Det er mig der takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester