Avatar billede meek Nybegynder
18. november 2002 - 01:46 Der er 11 kommentarer og
1 løsning

gør script ved betingelse

Hej eksperter;

Jeg har noget PHP-kode som indeholder noget jscript. jscriptet skjuler/viser en tabel ved klik på et link:

<span id=\"link\" width=100% onclick=\"return edit()\" this.style.color='000000'; style=\"text-decoration:underline; cursor: hand\" onmouseover=\"this.style.color='357082'\"><font size=1>[Ret ]</font></span>

Funktionen "edit()" viser så den anden tabel og skjuler den første.

Problemet er nu at jeg senere skal have funktionen edit() kørt UDEN brugerklik på et link. Jeg vil altså have kørt edit() ud fra en betingelse..

har prøvet:
<span id=\"1\" onload=\"return edit()\"></span>

Men edit() bliver ikke kørt af denne grund.
Kan jeg ikke få kørt edit???

Meek
Avatar billede Slettet bruger
18. november 2002 - 01:49 #1
prøv at smid edit i body tagget eller smid koden her!
Avatar billede meek Nybegynder
18. november 2002 - 01:52 #2
jeg har prøvet at smide edit() i onload på body.. Det virker ikke.. da edit() opererer på 2 tabeller som ikke er tilgængelige når onload på body køres...

function edit() {
        document.all.table01.style.display='none';
        document.all.table02.style.left=event.x;
        document.all.table02.style.display='block';
      }
Avatar billede Slettet bruger
18. november 2002 - 01:56 #3
Hvis du skal skjule noget fra starten af kan du jo bare gøre via. dit PHP-script!
Sikker på, at du ikke er ude for samme problemstilling som med <body onload= i <span onload= ?

Men prøv med:
<span id=\"1\" onload=\"edit();\"></span>
Avatar billede meek Nybegynder
18. november 2002 - 02:04 #4
hmm.. det vil sku ik lige som jeg vil !!
Avatar billede Slettet bruger
18. november 2002 - 02:06 #5
de infomationer kan jeg jo ikke hjælpe dig udfra!
Avatar billede meek Nybegynder
18. november 2002 - 02:14 #6
hehe.. jeg ved det!
Jeg er bare på helt bar bund...

Her er noget kode:

        <SCRIPT>
document.all.table01.style.display='none';
document.all.table02.style.left=event.x;
document.all.table02.style.display='block';
</SCRIPT>
<span id="1" onload="edit();"></span>

<font face=verdana size=2>
<b>Kundeoplysninger.</b><br><br>
Dine oplysninger:<br><br>
    <center><font color=f0000f>Din adgangskode er enten for kort, eller også er den ikke ens i begge felter.<br><br></font></center>
<span id="table01" class="popupmenu">
    <center>
      <table width=430 height=100 cellpadding=1 cellspacing=0 >
      <tr><td bgcolor=222222>
....
    </td></tr></table>
    <span id="link" width=100% onclick="return edit()" this.style.color='000000'; style="text-decoration:underline; cursor: hand" onmouseover="this.style.color='357082'"><font size=1>[Ret ovenstående kundeoplysninger]</font></span>
    </center>

</span>

<span id="table02" class="popupmenu" style="display: none;">
    <center>
      <table width=430 height=100 cellpadding=1 cellspacing=0><tr><td bgcolor=222222>
      <table width=100% height=100% border=0 cellpadding=5 cellspacing=3 bgcolor=dddddd>
      <form action=index.php?kat=96&page=2 method=post>
      ...
      <input type=hidden name=opdaterOk value=1>
        <input type=hidden name=id value=1>

      </form>
    </table>
    </td></tr></table>
    <font size=1><i>felter markeret med (*) skal udfyldes!</i></font>
    </center>

</span>


Som du kan se prøver jeg at smide scriptet ind i koden og derved få vist tabel 2 i stedet for nr. 1
Avatar billede meek Nybegynder
18. november 2002 - 02:14 #7
tror jeg ved det...

tabel2 bliver jo initialiseret efter at scriptet er kørt..

derved forbliver den vel display=none?
Avatar billede meek Nybegynder
18. november 2002 - 02:17 #8
tror det virker..

tester lige igennem og vender tilbage!
Avatar billede Slettet bruger
18. november 2002 - 02:18 #9
tænkte lidt det samme!
Avatar billede Slettet bruger
18. november 2002 - 02:20 #10
Kan:
<span id="table02" class="popupmenu">
ikke bare bruges?
Avatar billede meek Nybegynder
18. november 2002 - 02:23 #11
den skal bare skjules som default!
og derfor kun vises ved fejlindtastninger..

Men det virker når det script kommer ind efter at table2 er lavet!!

Så tak for hjælpen.. Tag lige og svar så du kan få points!

Meek
Avatar billede Slettet bruger
18. november 2002 - 02:24 #12
sure!
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