Avatar billede ber Juniormester
19. februar 2004 - 14:36 Der er 19 kommentarer og
1 løsning

Ekstern .js-fil - fastlægge font-size m.v. i document.write?

Hej JS-eksperter,

Jeg har igen brug for jeres ekspertise. Sidst var det js til popup - og det virkede fint med jeres anvisninger. Tak for det!

Jeg har (fået) lavet en kryptering af min e-mail adresse. Den vil jeg
gerne have lagt ud i en ekstern .js-fil. Så vidt, så godt.

Jeg kan bare ikke få class fra min css-fil til at virke.

Skal jeg lave en syntaks i .js-filen i stedet for class i document.write? Hvis ja, håber jeg på, at du/I vil oversætte mine class specifikationer fra css-filen til js-syntaks.

Jeg gi'r 30 points, men forhøjer gerne - når jeg nu selv kløjs i enkelte og dobbelte anførselstegn, kolon'er og semi-ditto'er og hvad har vi.

PFT og venlige hilsener 




---------------.js-fil

var emailarrayXXXX= new Array(10,111,657,22,333,444,555,333,44,123,123,123,145,146,122,54,134,154)
var postemailXXXX=''
for (i=0;i<emailarrayXXXX.length;i++)
postemailXXXX+=String.fromCharCode(emailarrayXXXX[i])

document.write('<a class="min-mail" href="mailto:'+postemailXXXX+'">min@mailadresse.com</a>')

----------------html-dokument


<html>
<HEAD>
<script type="text/javascript" src="../mail.js"></script>
</HEAD>

<BODY>
<a class="min-mail" href="#" onclick="document.write()" ; title="Send en mail">min@mailadresse.com</a>
</BODY)
</html>

---------------.css-fil
.min-mail
{
font-family:Verdana, Tahoma, Arial, Sans-serif;
font-size: 8pt;
font-weight: bold;
color: #C0BBAC;
text-align: center;
margin-top: 5x;
margin-bottom: 0px;
text-decoration: none:
}
Avatar billede mm12010 Nybegynder
19. februar 2004 - 14:40 #1
---------------.js-fil
function skrivMail(){
var emailarrayXXXX= new Array(10,111,657,22,333,444,555,333,44,123,123,123,145,146,122,54,134,154)
var postemailXXXX=''
for (i=0;i<emailarrayXXXX.length;i++)
postemailXXXX+=String.fromCharCode(emailarrayXXXX[i])

document.write('<a class="min-mail" href="mailto:'+postemailXXXX+'">min@mailadresse.com</a>')
}

----------------html-dokument

<html>
<HEAD>
<script type="text/javascript" src="../mail.js"></script>
</HEAD>
<BODY>
<script type="text/javascript">skrivMail();</script>
</BODY)
</html>
Avatar billede ber Juniormester
19. februar 2004 - 14:56 #2
Jeg prøver lige!
Avatar billede ber Juniormester
19. februar 2004 - 15:07 #3
Et objekt var ventet. Virker desværre ikke. Har fjernet
<BODY>
<a class="min-mail" href="#" onclick="document.write()" ; title="Send en mail">min@mailadresse.com</a>
</BODY)
</html>

og erstattet med din script type skrivMail
Avatar billede mm12010 Nybegynder
19. februar 2004 - 15:13 #4
du skal også rette din js-fil til:

34 ---------------.js-fil
function skrivMail(){
var emailarrayXXXX= new Array(10,111,657,22,333,444,555,333,44,123,123,123,145,146,122,54,134,154)
var postemailXXXX=''
for (i=0;i<emailarrayXXXX.length;i++)
postemailXXXX+=String.fromCharCode(emailarrayXXXX[i])

document.write('<a class="min-mail" href="mailto:'+postemailXXXX+'">min@mailadresse.com</a>')
}
Avatar billede ber Juniormester
19. februar 2004 - 15:14 #5
Det har jeg osse gjort
Avatar billede roenving Novice
19. februar 2004 - 15:17 #6
Man kunne jo sådan set nøjes med atændre html-dokumentet (og beholde den oprindelig .js-fil:

<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript" src="../mail.js"></script>
</body>
</html>
Avatar billede ber Juniormester
19. februar 2004 - 15:26 #7
Havde overvejet det, men sidst fik jeg at vide, at netop den linie _skulle_ stå mellem HEAD taggene.

Jeg prøver.
Avatar billede ber Juniormester
19. februar 2004 - 15:39 #8
Jeg svært ved at få armene ned! 1000 tak. Nu virker det perfekt. Håber osse det holder, når det bliver lagt ud på nettet. Om jeg så osse begrænser antallet af spam mails er en anden sag. I kender sikkert sitet, men jeg sender gerne link'et. Har valgt det ud af flere forskellige løsninger og håber naturligvis ikke, det er and.
Glad for at jeg ikke skal til at dele points mellem flere som sidst ...:-)
Til sidst: Jeg kan næsten slutte, at det ikke er uomgængeligt nødvendigt, at script tagget skal stå i HEAD sektionen.
Avatar billede ber Juniormester
19. februar 2004 - 15:40 #9
->roenving rettelse: jeg _har_ svært ved...
Avatar billede ber Juniormester
19. februar 2004 - 17:16 #10
->roenving. Send et svar og få points
Avatar billede roenving Novice
19. februar 2004 - 17:19 #11
<script>-tag må lægges præcis der, hvor man har lyst til det, og jeg har endda set folk lægge dem udenfor <html></html>, men det vil jeg helt klart kalde noget snusk, for principielt bør javascript-fortolkeren være et hjælpeværktøj til html-fortolkeren
...

-- så begrænsningen er altså, at de findes imellem <html> og </html> !-)

-- noget helt andet er så, at jeg selv placerer javascript-blokke i head-sektionen, men det gør jeg med den intention, at de er samlet, så når udviklingen er færdig, så kan koden med et snuptag flyttes over i en .js-fil !o]
Avatar billede roenving Novice
19. februar 2004 - 17:22 #12
-- og velbekomme '-)
Avatar billede ber Juniormester
19. februar 2004 - 17:27 #13
Foreløbig holder jeg mig til :-) smiley'en. Stor tak.
Avatar billede roenving Novice
19. februar 2004 - 17:30 #14
-- og jeg takker for points ;~}
Avatar billede ber Juniormester
19. februar 2004 - 17:53 #15
-> Nu må du vist hoste op med en oversigt over smileys?
Avatar billede roenving Novice
19. februar 2004 - 17:57 #16
Mangler der da nogen ?-)

-- jeg tror kun, at jeg, udover de i denne tråd forekommende, bruger ?o] og ,-) ...

-- og ;O)
Avatar billede ber Juniormester
19. februar 2004 - 18:01 #17
hmmm - vil du ha' points og karma? Jeg har rigeligt på kontoen - den opsparede, altså. Smiley-oversigterne er alle forskellige, og jeg vil hellere ha' mit site færdigt end ... På den anden side ...
Avatar billede roenving Novice
19. februar 2004 - 18:05 #18
Avatar billede ber Juniormester
19. februar 2004 - 18:11 #19
Endnu en videnskab! Bliver det JavaScript eller Smileys, jeg nu går videre med :-)
Du fik for resten ikke linket til http://www.dynamicdrive.com/emailriddler/, men det kender du vel osse i forvejen. Meld ikke tilbage og fortæl, jeg er blevet snøret, pls :-). Næste gang skal jeg ikke bare spørge eksperterne, men osse være en haj til smileys. Jeg lover ikke noget. TAK.
Avatar billede roenving Novice
19. februar 2004 - 18:17 #20
*lol*
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