Avatar billede zliber Nybegynder
22. september 2005 - 02:06 Der er 10 kommentarer og
1 løsning

Indsæt javascript i CSS fil

Hej eksperter.
Jeg har et javascript som jeg gerne vil have sat ind i min eksterne CSS fil.

Scriptet starter således:
<script language="Javascript1.2">

og slutter således:
</script>

Hvordan får jeg afviklet javascriptet vha CSS filen.
Håber nogle vil hjælpe.

(svar gerne lidt detaljeret for jeg er ikke en haj til hverken CSS, java eller HTML, og jeg har svært ved at forstå jer "haj'ers programmeringssprog) :-)
Avatar billede roenving Novice
22. september 2005 - 02:19 #1
Det kan du ikke !o]

-- men du kan placere scriptet i en ekstern .js-fil, men så må de citerede script-tags ikke være med ...

-- det inkluderes således:

<script type="text/javascript" src="mitScript.js"></script>

-- og så ser scriptet i din fil (mitScript.js !-) f.eks. sådan ud:

//ingen script-tags, der må kun være javascript, derfor er html bandlyst !-)

alert('Hallo fra en ekstern fil');

//fil slut
Avatar billede zliber Nybegynder
22. september 2005 - 10:53 #2
Men for at gøre det lettere for mig senere...
Jeg har jo allerede en linie der hedder:

<link rel="stylesheet" type="text/css" href="style.css">

Kan jeg kombinere de to på nogen måde??

Så jeg ikke skal sætte begge linier ind hele tiden?
Avatar billede zliber Nybegynder
22. september 2005 - 11:12 #3
Jamen det virker jo bare som det skal.

Så har jeg bare lige 3 små spørgsmål...

Jeg går ud fra jeg SKAL sætte linien:
<script type="text/javascript" src="mitScript.js"></script>
ind på alle sider hvis jeg ønsker det skal virke på alle sider?

Der findes ikke en måde så det gælder samtlige sider? (og frames for den sags skyld)

Som jeg også spurgte om ovenfor...
Kan linien
<link rel="stylesheet" type="text/css" href="style.css">
...kobles sammen med linien
<script type="text/javascript" src="mitScript.js"></script>
...på nogen måder?

Så jeg slipper for at skulle skrive begge linier ind?

Og sidste ting:
Kan man skrive mere end ÉT java script i en fil?
Eller skal man lave en ny fil for hvert nyt javascript?
Avatar billede olebole Juniormester
22. september 2005 - 16:13 #4
<ole>

Du kan sagtens have flere scripts i ét dokument. Se f.eks. den fil, Eksperten bruger på alle sider:
    http://www.eksperten.dk/js/default.js

- og nej, der er ingen mulighed for at sammenflette de forskellige filer - eller lave fælles import. Det ville også gøre sitets opbygning mere uoverskuelig, når man ikke kan se i et dokument hvilke filer, der er importeret.

- og hvad så? Fornøjelsen ved at kode er vel ....... at kode. Hvorfor så prøve at slippe så let om ved det, som muligt? Hvis du har samme forhold til sex, går du dæleme et kedeligt liv i møde  :)

/mvh
</bole>
Avatar billede zliber Nybegynder
22. september 2005 - 21:18 #5
Altså... nu er jeg mest til "2 ryk og en aflevering" :-)
Men tak for svaret alligevel :)
Avatar billede zliber Nybegynder
23. september 2005 - 20:39 #6
Jeg forstår nu ingenting overhovedet af ekspertens fil. :-)

Men jeg har et script stående uden html, og nu har jeg et nyt script jeg gerne vil have på.

Det ser sådan ud:

<style>
<!--
a{text-decoration:none}
//-->
</style>

Hvis jeg skal fjerne alt ikke java, skal der kun stå:

a{text-decoration:none}

Skal jeg så bare skrive det et sted længere nede i java.js filen?
De skal ikke deles op på nogen måde?
Avatar billede roenving Novice
24. september 2005 - 12:35 #7
Det er jo en style-regel, så den skal ind i din css-fil !-)
Avatar billede zliber Nybegynder
02. oktober 2005 - 15:00 #8
Jeg ville gerne dele nogle point ud, men der er ikke rigtigt nogle der har svaret...
Jeg lader spørgsmålet stå åbent nogle dage endnu...
Avatar billede roenving Novice
02. oktober 2005 - 15:14 #9
Oki '-)
Avatar billede zliber Nybegynder
02. oktober 2005 - 19:32 #10
Så skulle det være iorden...
Avatar billede roenving Novice
04. oktober 2005 - 03:13 #11
Tak for point ;~}
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