06. oktober 2001 - 09:05Der er
20 kommentarer og 1 løsning
parameter i javascript
jeg har en js-fil som laver en ganske pæn menu i toppen af min hjemmeside. Der er dog det ved det at links\'ne i menu er rene links, altså man kan ikke putte parametere i, som fx. onFocus=blur(), hvilke er den jeg skal bruge!!!
Hvordan laver jeg et script, fx: java script:link(\'index.htm\') som går til siden index.htm, med parameteren onFocus=blur()??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
\"Der er dog det ved det at links\'ne i menu er rene links, altså man kan ikke putte parametere i\". - Det er noe uforståelig noe. Hva mener du med \"å putte parameter\" i en link ??
\"onFocus=blur(), hvilke er den jeg skal bruge\". - Hva skal du bruke den til ? Skal du blur\'e den link du nettopp har klikket på eller hva skal du med den ?
Hvis du bare skal sende onfocus=blur() som parameter, så kan du da bare gjøre sånn:
java script:link(\'index.htm?onfocus=blur()\')
JEg forstår ikke så mye av din problemstilling, for det er en merkelig forklaring du har skrevet.
Det er vist linket selv der skal have blur på, jeg tror \"java script:parent.mainframe.location.href=\'index.htm\',this.blur()\" vil gøre det, men ikke sikker da det også afhænger af hvordan menuen er programmeret.
if (!document.layers) { var linksArr = (document.all)? document.all.tags(\"A\") : document.getElementsByTagName(\"A\"); for (i=0; i<linksArr.length; i++) { linksArr[i].onfocus = new Function(\"this.blur()\") } }
...kald den på onload i det dokument, hvor du vil påvirke dine links. Det bladrer alle links på siden igennem og lægger et funktionskald på link\'enes onfocus-handler. Vi gør det ikke i NS4, da det her er unødvendigt og den dejlig nem at checke for...egentlig ligegyldigt, men nu gjorde jeg det altså sådan :) /mvh </bole>
function fixLinks() { if (!document.layers) { var linksArr = (document.all)? document.all.tags(\"A\") : document.getElementsByTagName(\"A\"); for (i=0; i<linksArr.length; i++) { linksArr[i].onfocus = new Function(\"this.blur()\") } } }
</script>
og i din body kommando tilføjer du så: fixLinks(); til din onload= parameter
Er du sikker på du overhovedet har et problem? Din meny bliver jo gen-loadet ved hvert sideskift så der burde ikke være nogen mytresti der når du får indsat nogen links der virker.
easysoft_studios >> Du skal nok finde en god bog og måske et par tutorials på nettet om JavaScript. Du har svære problemer med det! Jeg orker ikke at side og kikke alle 8-9 (eller flere) JavaScript-filer igennem - udover jeg ikke tror, min mentale helse tåler mere. At der overhovedet bliver vist noget på den side er et mirakel! /mvh
olebole>>>faktisk ikke! Jeg har ikke selv skrevet sources til menuen! men jeg mener bestemt ikke det er et mirakel at der bliver noget vist på siden...
Sådan kan man slet ikke skrive JavaScript ud. JavaScript kan ikke skrive \'script\' - uden at man escaper: \'\\script\'! Endvidere har du et </script> for meget!
Du kan kun have én onload-handler på en side og du anvender jo denne i dit menu-script: window.onload=findHeights; Det holder ikke - og derfor kan du ikke få mit link-script til at virke. Du må lægge link-script\'et ind under dit menu-script for at få det til at virke. /mvh
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.