Avatar billede jens_k Nybegynder
21. april 2003 - 17:20 Der er 2 kommentarer og
1 løsning

Nybegynder.

Hej.

Jeg er lige startet på at lærer JavaScript.

Kan jeg få afvide hvorfor dette script ikke virker ? Scriptet burde give mening i sig selv.

Mening er at man skal kunne skifte mellem sider, uden at de andre sider som er skjult reloader.

***Kode***

<html>
<head>
<title>aQade</title>
</head>

<body>

<script language="JavaScript">
function Content(sType)
{
side1.style.display = "none";
side2.style.display = "none";

if(sType == 'side1')
    {
    side1.style.display = "show";
    }
   
if(sType == 'side2')
    {
    side2.style.display = "show";
    }
   
if(sType == 'side3')
    {
    side3.style.display = "show";
    }
   
}
</Script>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: 1px solid #3A5070" bordercolor="#111111" width="350" height="350">
  <tr>
    <td height="15" bgcolor="#E7EDF4" align="center">
    <font face="Verdana" size="1" color="#3A5070">
    <a onclick="java script:Content('side1');">Side 1</a></font></td>
    <td height="15" bgcolor="#B8CAD7" align="center" style="border: 1px solid #3A5070">
    <font face="Verdana" size="1" color="#3A5070">
    <a onclick="java script:Content('side2');">Side 2</a></font></td>
    <td height="15" bgcolor="#B8CAD7" align="center" style="border: 1px solid #3A5070">
    <font face="Verdana" size="1" color="#3A5070">
    <a onclick="java script:Content('side3');">Side 3</a></font></td>
  </tr>
  <tr id="side1" style="display:none">
    <td colspan="4" background="bg.jpg">Dette er side 1</td>
  </tr>
  <tr id="side2" style="display:none">
    <td colspan="4" background="bg.jpg">Dette er side 2</td>
  </tr>
  <tr id="side3" style="display:none">
    <td colspan="4" background="bg.jpg">Dette er side 3</td>
  </tr>
</table>

</body>
</html>
Avatar billede mortrr Praktikant
21. april 2003 - 18:01 #1
display kan ikke sættes til "show".
De mest brugte muligheder er none, inline og block.
Avatar billede Slettet bruger
22. april 2003 - 15:42 #2
Desuden skal du adressere dine elementer ordentligt:

document.getElementById("side1").style.display = "inline";

Det, du har skrevet, virker med nød og næppe i IE.
Avatar billede jens_k Nybegynder
22. april 2003 - 15:53 #3
Ja det har jeg fundet ud :)

Jens K
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