Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:11 Der er 34 kommentarer og
2 løsninger

link i JS?

Ja, sikkert MEGET MEGET nemt, men ::::

Hvordan åbner man en ny html-fil i samme browservindue?? Fuldstændig som et regulært HMTL-link?

- Skal bruge det i en if (betingelse) { her....}

Mads. (-:
Avatar billede fri-hash Nybegynder
21. november 2001 - 10:12 #1
window.location.href=URL.html
Avatar billede jumper Nybegynder
21. november 2001 - 10:12 #2
location.href = \"nyside.html\"

/Thor
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:12 #3
document.location.href=\'www.dinurlher.dk\'
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:13 #4
det skulle være et svar og den korrekte syntax er

document.location.href=\'www.dinurlher.dk\'
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:14 #5
whis du skal have window med bliver det

window.document.location.href=\'www.dinurlher.dk\'

men jeg har ikke haft nogen problemer med det uden window
Avatar billede olebole Juniormester
21. november 2001 - 10:16 #6
<ole>
-mundi- >> *Aldrig* \'document.location\' ...det er forældet syntaks.
Altid \'window.location\' - eller blot \'location\', da \'window\' så er underforstået  ;o)
/mvh
</bole>
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:17 #7
hvorfor aldrig document ?
Avatar billede olebole Juniormester
21. november 2001 - 10:18 #8
Prøver igen: Det er forældet syntaks  ;o)
/mvh
Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:18 #9
Okay, er der så nogen der kan se hvorfor flg. script ej virker????? ==>

<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
  <!--
  function validateForm(form){
      var username = form.username.value;
        var password = form.password.value;
        var errCount = 0;
        if( username != \"bubber\" ){
      window.location.href=\"fejl1.htm\";
        }
        if( password != \"bub\" ){
      window.location.href=\"fejl2.htm\";
        }
    else {
      opener.location=\"forside02.htm\";self.close();}
    }
  //-->
  </SCRIPT>

Og den sendes med:
<form name=\"login\" method=\"post\" onsubmit=\"return validateForm(this);\">

(-:
Mads.
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:18 #10
ikke for at være på tværs men tager bare ikke et *aldrig* for gode varer uden en begrundelse :-))
Avatar billede olebole Juniormester
21. november 2001 - 10:19 #11
-mundi- >> ...jamen, så er det jo godt, du nu har fået den to gange  ;o)
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:20 #12
Men hvis det er forældet syntax er der vel nogen browsere der regner med at der skal være et \'document\' ?
Avatar billede olebole Juniormester
21. november 2001 - 10:22 #13
nej ....de forstår alle \'window.location\' - ellers havde hverken jumper eller jeg skrevet, som vi gjorde  :)
/mvh
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:24 #14
Ok den er så godtaget :-)
Nu hvor jeg har din opmærksomhed :-) Har du så ikke lige en løsningn til at lave show hide på et <div> i netscape 6 ?
Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:25 #15
hmmm.... det er fint i to, men hvad nu med mit lille spm.?? *SSSS*
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:25 #16
eller 6.2 for den sags skyld
Avatar billede jumper Nybegynder
21. november 2001 - 10:26 #17
-mundi- >
location er et objekt der befinder sig på window objektet, ikke document objektet. Da window objektet er Global objektet i browseren, er det nok blot at skrive location istedet for window.location - og det sidste punkt:
location er et objekt, location.href er en streng - det er href vi skal sætte !! Altså,

location.href = \"nyside.html\"

og IKKE

location = \"nyside.html\"

Den sidstnævnte linje kode udnytter blot det faktum at href propertien P.T. er default set interfacet på location objektet - der er absolut ingen garantier for at den bliver ved med at være dette, og man kan lige så godt være specifik med hvad man vil ! (om man vil sætte location.href eller location.hash, f.eks.)

/Thor
Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:26 #18
... jeg føler mig lidt ignoreret her på mit eget spørgsmål... (-;
Avatar billede jumper Nybegynder
21. november 2001 - 10:27 #19
madsfriburg, husk at returnere false i din funktion, ellers submittes formen.

/Thor
Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:28 #20
jumper>>>  Hvorledes? (Jeg har scriptet fra et tidl. spm. her på stedet... er ikke god til JS)
Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:29 #21
JAMEN, I skal nok få flere end 15 point for det, hvis i kikker på mit lille script, godammit!!
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:29 #22
eller bare :

onsubmit=\"validateForm(this); return false;\">

da formen alligevel aldrig skal submittes :-)
Avatar billede jumper Nybegynder
21. november 2001 - 10:30 #23
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\"><!--
function validateForm(form){
    var username = form.username.value;
    var password = form.password.value;
    var errCount = 0;
    if( username != \"bubber\" ){
        location.href=\"fejl1.htm\";
    } else if( password != \"bub\" ){
        location.href=\"fejl2.htm\";
    } else {
        opener.location=\"forside02.htm\";
        setTimeout(\"self.close()\",50);
    }
    return false;
}
//--></SCRIPT>

<form name=\"login\" method=\"post\" onsubmit=\"return validateForm(this);\">

/Thor
Avatar billede jumper Nybegynder
21. november 2001 - 10:31 #24
Og det skulle self. være opener.location.href istedet for opener.location ;)

/Thor
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:31 #25
Jumper>

Takker for input :-)

Har du en løsning på show hide på et <div> i netscape 6 eller 6.2 ?
Avatar billede jumper Nybegynder
21. november 2001 - 10:32 #26
-mundi- > Du skal blot referere rigtigt til dit element med document.getElementById

/Thor
Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:33 #27
jumper>> ja, men det der undrer mig er, at det virker mht. if/else funktionen:
Er username korrekt, og password korrekt, så udfører den else.
Men hvis username eller password ikke er korrekt, så sker der bare ingenting!!! Og der skal den jo erstatte \"sig selv\" med en ny fejl-side.
(-:
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:33 #28
Har nemlig prøvet med de traditionelle show hide funktioner, men der sker ikke en bjælde i netscape 6.2 er det en bug eller har de lavet noget om i version 6.0 hvad show hide angår ?
Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:34 #29
Nej, opener.location er god nok! (-;
Avatar billede jumper Nybegynder
21. november 2001 - 10:35 #30
-mundi- > De understøtter standarder nu, så glem 100% alt hvad du overhovedet ved om Netscape 4 !!! Kig istedet på HTML, DOM og CSS standarderne :)

Hvilke \"traditionelle show hide funktioner\" snakker du forresten om ?

mads > ?

/Thor
Avatar billede jumper Nybegynder
21. november 2001 - 10:36 #31
madsfriburg > Bare skriv opener.location.href, som jeg skrev til -mundi- er det \"pænere\" ;)

/Thor
Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:37 #32
>>>> jumper, du er en pruttegøj!  (((-:
Nej, du er supercool!!!!! Tak for hjælpen. Hvis du vil have flere point, så skriver du blot \"hej\", så skal jeg være der! (-;
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:37 #33
function show(object) {
    if (document.layers && document.layers[object])
        document.layers[object].visibility = \'visible\';
    else if (document.all)
        document.all[object].style.visibility = \'visible\';
}

function hide(object) {
    if (document.layers && document.layers[object])
        document.layers[object].visibility = \'hidden\';
    else if (document.all)
        document.all[object].style.visibility = \'hidden\';
Avatar billede -mundi- Nybegynder
21. november 2001 - 10:39 #34
madsfriburg>> sorry jeg spammer dit spørgsmål laver et nyt istedet

http://www.eksperten.dk/spm/136567
Avatar billede madsfriburg Nybegynder
21. november 2001 - 10:40 #35
mundi >> det er okay, jeg er færdig! (-:
Avatar billede jumper Nybegynder
21. november 2001 - 11:16 #36
madsfriburg > Addr, en pruttegøj *G* Håber det er noget godt ;o)

/Thor
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