Avatar billede bse11703 Nybegynder
03. oktober 2001 - 22:06 Der er 7 kommentarer og
1 løsning

div inserthtml problem

Jeg bruger kommandoen:

top.users.document.all[\'userspanel\'].innerHTML = <a href=java script:msgto(\'navnet\') onclick=java script:invisible()>\";

og den virker fint, når der ikke er mellemrum i navnet. Når der er det, skal linket nemlig se således ud:

<a href=\"java script:msgto(\'et navn\')\" onclick=java script:invisible()>

men så virker kommandoen ikke, da der ikke må være gåseøjne inden i...

Har prøvet dette:

<a href=\"+chr(34)+\"java script:msgto(\'et navn\')\"+chr(34)+\" onclick=java script:invisible()>

Men det virker ikke.
Avatar billede bse11703 Nybegynder
03. oktober 2001 - 22:07 #1
Det bruges i sammen hæng med et <div> element...
Avatar billede nute Nybegynder
03. oktober 2001 - 22:09 #2
det skal *ikke* være et mellomrom i en identifikator. Hvis du bytter ut mellomrommet med en underscore (_) eller fjerner mellomrom og setter første bokstav i hvert ord i uppercase, så kommer du *mye* lenger, fx:

etNavn

/nute
Avatar billede bse11703 Nybegynder
03. oktober 2001 - 22:15 #3
Ja men jeg skal bruge det som \'et navn\' desværre... er der ikke en chr() funktion i javascript???
Avatar billede nute Nybegynder
03. oktober 2001 - 22:31 #4
*les* hva jeg skriver til deg....du *kan* ikke bruke mellomrom i en identifikator. Du er *nødt* til å enten benytte et underscore (eller andre tegn) for å separere ord eller fjerne mellomrommene

/nute
Avatar billede olebole Juniormester
03. oktober 2001 - 23:13 #5
<ole>
Ups...aldrig underscore i en id, heller! Dem hader NS4.x og kan slet ikke kalde noget som helst  :)

...og så bliver jeg altså nødt til at henvise til mit svar 03/10 2001 20:56:45 i dette spm:
  http://www.eksperten.dk/spm/116825
Er det tredie eller fjerde gang idag, jeg skriver det - eller henviser til det? *gaaaaaaaaaab*

Hvorfor bruger folk kun Eksperten, når de skal have løst et problem? Man kan lære en bunke af at læse gamle spørgsmål og besvarelser. Det er vel derfor alle spm. fra dag ét stadig ligger i databasen...brug dem!
/mvh
</bole>
Avatar billede bse11703 Nybegynder
03. oktober 2001 - 23:27 #6
ok, det er der nok ingen løsning på, men lad mig så spørge: hvordan lyder str_replace funktionen i javascript??? Ex. str_replace(\"_\", \" \", \"et_navn\")
Avatar billede nute Nybegynder
03. oktober 2001 - 23:32 #7
det er ingen replace funksjon i JavaScript. Du har en replace funksjon:

string.replace( regexp, replaceWith )


http://developer.netscape.com/docs/manuals/js/client/jsref/string.htm#1194258

men hva skal du bruke den til ?

/nute
Avatar billede bse11703 Nybegynder
03. oktober 2001 - 23:51 #8
Jeg fik ordnet problemet... tak
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