Avatar billede nyst Nybegynder
07. maj 2003 - 14:00 Der er 12 kommentarer og
1 løsning

stylesheet class i et javascript

Hi there,
hvem kan hjælpe med at få et javacript til at bruge en class fra et externt stylesheet.

Min kode er her:

<script language="JavaScript"><!--
    // hide script
    var sb_domain = "hotel.dk"
    var sb_user = "nyst"
    var sb_recipient = sb_user + "@" + sb_domain
    var sb_url = "mailto:" + sb_recipient
    document.write(sb_recipient.link(sb_url));
    // --></script>

Denne skjuler emailen fra spiders, men selve linket den skriver skal bruge en class fra det externe stylesheet.

:-) nyst
Avatar billede roenving Novice
07. maj 2003 - 14:14 #1
Så må du sætte din tekst inden i et tag, som kan få den style:

    document.write("<div class='links'>"+sb_recipient.link(sb_url)+"</div>");

hth
jes
Avatar billede nyst Nybegynder
07. maj 2003 - 15:06 #2
Hi Jes,
det virker ikke, linket anvender stadig ikke class'en men det externe css.
:-) nyst
Avatar billede roenving Novice
07. maj 2003 - 15:13 #3
?-]

Du skriver:

"Denne skjuler emailen fra spiders, men selve linket den skriver skal bruge en class fra det externe stylesheet."

Det er da det eksterne du skulle bruge -- men det har egentlig ikke nogen betydning, og så skal vi fejlfinde ...

Har du ændret teksten fra 'links' til dit egen class-navn ...
Avatar billede nyst Nybegynder
07. maj 2003 - 15:20 #4
Ja, den er ændret og css virker hvis jeg anvender alm. links.

:-)
Avatar billede roenving Novice
07. maj 2003 - 15:27 #5
Ja, den kan jeg ikke gennemskue lige nu ...

-- forøvrigt er det ikke javascript, som skal bruge class'en, men javascript skal selvfølgelig skrive noget, som DHTML kan bruge til at finde style'n ;-)
Avatar billede Slettet bruger
07. maj 2003 - 15:32 #6
Prøv:

document.write('<a href="' + sb_url + '" class="dinClass">' + sb_recipient + '</a>');
Avatar billede nyst Nybegynder
07. maj 2003 - 15:45 #7
den komme med fejl, men retter jeg din til

document.write('<a href=" + sb_url + " class="dinClass">' + sb_recipient + '</a>');

så kommer linket frem i den rigtige class, men nu virker den ikke mere som mailto, men åbner ny side...
Avatar billede Slettet bruger
07. maj 2003 - 15:47 #8
Således:

document.write('<a href="' + sb_url + '" class="dinClass">' + sb_recipient + '</a>');
Avatar billede Slettet bruger
07. maj 2003 - 15:48 #9
Hov, der er noget galt med Eksperten! Jeg indtaster en apostrof foran det andet citationstegn:

document.write('<a href="' + sb_url + [APOSTROF]" class="dinClass">' + sb_recipient + '</a>');
Avatar billede Slettet bruger
07. maj 2003 - 15:48 #10
Og jeg skrev også et ]. Meget underligt...
Avatar billede nyst Nybegynder
07. maj 2003 - 15:56 #11
Hi phoenixv,

så virker den - takker

nyt ? hvordan giver jeg dig points'ne

:-) nyst
Avatar billede Slettet bruger
07. maj 2003 - 15:59 #12
Svar. Sådan! :)
Avatar billede nyst Nybegynder
20. oktober 2003 - 00:48 #13
Denne er lukket
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