Avatar billede proff Nybegynder
22. maj 2004 - 22:52 Der er 20 kommentarer og
1 løsning

Fejlen i min $instillinger

<script>parent.document.getElementById('boxtekst').innerHTML ='$instillinger';</script>";
Og så har jeg min $instillinger, når jeg skriver hej i den printer den så hej i min ('boxtekst') men hvis jeg laver et link på ordet "hej" i min
$instillinger, så printer den ikke ordet hej i min boxtekst.. så viser den nada.. Forstår i?

Jeg tror et er mit link der er fejl i, fordi det er når jeg smider mit link ind i min $instillinger, det giver fejl!

Hvad er fejlen i dette link?


if($action=="instillinger") {
$instillinger = "<b>» Profil</b><table width=\"100%\" cellpadding=0 cellspacing=0><tr><td><td background=\"../gfx/chat/spots.gif\"><img height=1></td></table><li>Rediger Profil<br><li><a onclick=\"viewbox('Skift kodeord');myaction.document.location='changepw.php'\">Skift kodeord</a></li><li>Garderobe</li><br>";
print "<script>parent.document.getElementById('boxtekst').innerHTML ='$instillinger';</script>";
}
Avatar billede proff Nybegynder
22. maj 2004 - 22:52 #1
Altså når jeg putter mit link ind i min $instillinger printer den nada i min ('boxtekst') men når jeg fjerner det printer det ordet Skift kodeord. Men det er jo faktisk meningen at skift kodeord skal være et link


- Har jeg nu gjort det for kompliceret igen :O?
Avatar billede erikjacobsen Ekspert
22. maj 2004 - 23:07 #2
Det er fordi du har '-ere i din streng. Du skal enten skrive
...viewbox(\'Skift kodeord\');
eller
...viewbox(\'Skift kodeord\');

Prøv at se i "vis kilde" hvornår det ser fornuftigt ud
Avatar billede erikjacobsen Ekspert
22. maj 2004 - 23:07 #3
eller
...viewbox(\\'Skift kodeord\\');
Avatar billede proff Nybegynder
22. maj 2004 - 23:12 #4
Nu har jeg både prøvet med \\ og \ men den printer stadig ikke noget lige gyldigt hvor mange jeg bruger?
Avatar billede erikjacobsen Ekspert
22. maj 2004 - 23:18 #5
1) Det er jo ikke det eneste sted, vel.
2) Du bruger vel ikke Internet Explorer, med en indstilling, så du ikke kan se JavaScript-fejl?
3) Prøv at se i "vis kilde" hvornår det ser fornuftigt ud
Avatar billede proff Nybegynder
22. maj 2004 - 23:24 #6
Joo nu fik jeg en fejl:

Linje:

<script>parent.document.getElementById('boxtekst').innerHTML ='<b>» Profil</b><table width="100%" cellpadding=0 cellspacing=0><tr><td><td background="../gfx/chat/spots.gif"><img height=1></td></table><li>Rediger Profil<br><li><a onclick="viewbox(\'Skift kodeord\');myaction.document.location='changepw.php'">Skift kodeord</a></li><li>Garderobe</li><br>';</script>

Fejlen: Tegnet ';' var ventet...

Jeg ved ikke hvad fejlen er da jeg ikke helt forstår den besked.. Men det gør du vel :)?
Avatar billede erikjacobsen Ekspert
22. maj 2004 - 23:32 #7
Du skal også lige gøre det ved
... myaction.document.location='changepw.php'"
Avatar billede proff Nybegynder
22. maj 2004 - 23:36 #8
Så bliver min kode således:

<a onclick=\"viewbox(\\'Skift kodeord\\');myaction.document.location=\\'changepw.php\\'\">

Og nu får jeg en ny fejl:

parent.document.getElemntById(...)' er null eller ikke et objekt
Avatar billede erikjacobsen Ekspert
22. maj 2004 - 23:39 #9
Så har du nok ikke en 'boxtekst'
Avatar billede proff Nybegynder
22. maj 2004 - 23:42 #10
Joo, den har jeg istarten af min side:


<script type="text/JavaScript">
function viewbox(title) {
document.all['infomenu-gfx'].style.visibility='visible';
document.all['boxtitle'].style.visibility='visible';
document.all['tekstbox'].style.visibility='hidden';
document.all['boxtekst'].style.visibility='visible';
document.all['boxtitle'].innerHTML = title;
document.all['boxtekst'].innerHTML = ' ';
document.all['boxluk'].style.visibility='visible';
}
Avatar billede erikjacobsen Ekspert
22. maj 2004 - 23:43 #11
getElemntById er vel en stavefejl - enten på din side, eller her ... ?
Avatar billede proff Nybegynder
22. maj 2004 - 23:43 #12
Og somsagt. Det virkede inden jeg lavede det til et link, det er når jeg laver det til et link det failer.
Avatar billede proff Nybegynder
22. maj 2004 - 23:44 #13
Stavefejl her på siden
Avatar billede erikjacobsen Ekspert
22. maj 2004 - 23:46 #14
Har du et link til din side?
Avatar billede proff Nybegynder
22. maj 2004 - 23:46 #15
Ja, men vil egentlig helst ikke skrive det her.. Kan jeg sende det til dig over msn eller noget lign. det?
Avatar billede erikjacobsen Ekspert
22. maj 2004 - 23:48 #16
hvad er msn? Men jeg kan se det er ligemeget - jeg vil alligevel ikke kunne
se om det virker når du bruger document.all - det er kun til Internet Explorer
Avatar billede proff Nybegynder
22. maj 2004 - 23:50 #17
MSN Messenger er et chat program som vist nok er standard i XP ;)
Men vil lige prøve at kigge det igennem og derefter lige vende tilbage..
Avatar billede olebole Juniormester
23. maj 2004 - 00:40 #18
<ole>

Jamen, denne her består da stort set heller ikke andet end HTML/JavaScript fejl:

<script>parent.document.getElementById('boxtekst').innerHTML ='<b>» Profil</b><table width="100%" cellpadding=0 cellspacing=0><tr><td><td background="../gfx/chat/spots.gif"><img height=1></td></table><li>Rediger Profil<br><li><a onclick="viewbox(\'Skift kodeord\');myaction.document.location='changepw.php'">Skift kodeord</a></li><li>Garderobe</li><br>';</script>

Prøv at skrive, hvordan det er, HTML'en skal ende med at se ud - så vil der igen være mening i at kommentere på, hvad du skal skrive  :)

/mvh
</bole>
Avatar billede proff Nybegynder
23. maj 2004 - 13:03 #19
Er ikke helt lige med. Men jeg vil give det er forsøg.

Html'en skal ende med at se sådan ud?

<b>» Profil</b><table width="100%" cellpadding=0 cellspacing=0><tr><td><td background="../gfx/chat/spots.gif"><img height=1></td></table><li>Rediger Profil<br><li>

Det skal sendes gennem min parent.document.getElementById og ende med at blive vist i min <span> ved navn: ('boxtekst').
Avatar billede olebole Juniormester
23. maj 2004 - 23:23 #20
Det vil jeg da ikke håbe! Du skriver ekstremt sjusket HTML og det burde du først rette op på.
<tr>, <td> og <li> bør du altid lukke med deres lukke-tag - specielt, når du gør nogen steder.
<li> er et under-element til en <ul></ul> eller <ol></ol>

Det er ikke udfra koden at se, hvad der er meningen og hvad der er sjusk - så ret først din kode til ordentlig HTML  :)
Avatar billede proff Nybegynder
30. maj 2004 - 14:16 #21
Har lavet noget med iframe da det var en del lettere, så jeg lukker.
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