link mellem html, javascript og stylesheet problem

Tags:    programmering

User
Bruger #280 @ 19.11.01 21:22
Hej jeg er forholdsvis ny til webdesign, og er løbet ind i et problem.

Jeg har lavet et script der skal undersøge vindue størrelsen og ud fra det vælge en af 3 mapper hvorfra der skal hentes billeder.
scriptet ser således ud:

//*****************************************

function skriv(tekst){
document.write(tekst)
}

if(is_nav4up) bredde = window.innerWidth-16
else bredde = document.body.offsetWidth-20

if (bredde <= 750)mappe="images/800_600/"
else if (bredde >= 950)mappe="images/1280_1024/"
else mappe="images/1024_768/"

window.onresize = new Function("window.location.reload()")

var typografiark="<LINK REL=STYLESHEET HERF='"+mappe+"vindue.css' TYPE='text/css'>"

//******************************************
filer og mapper eksister.

i mine mapper ligger der en fil der hedder vindue.css hvor der er lavet klasse definationer for mine celler i html filen.

i html filen bliver mit script kaldt i <body> da det skal bruge vindue størrelsen. således:

//******************************************
<script language="JavaScript1.2" SRC="vindueTilpasning.js"></script>

<script language="JavaScript1.2">
skriv(typografiark)
</script>
//******************************************

når jeg så i koden bruger klasserne i vindue.css filen f.eks

//******************************************
<td class="toplogo" height="70" align="center" valign="middle"> </td>
//******************************************
sker der ikke rigtig noget.

Inden jeg lavede dette link gennem en .js fil virkede fint.

Så håber der er nogen der kan gennemskue dette og hjælpe mig lidt videre.
Skriv hvis jeg skal oplyse andet

MVH
/Rasmus





2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hej jeg er forholdsvis ny til webdesign, og er løbet ind i et problem.

Jeg har lavet et script der skal undersøge vindue størrelsen og ud fra det vælge en af 3 mapper hvorfra der skal hentes billeder.
scriptet ser således ud:

//*****************************************

function skriv(tekst){
document.write(tekst)
}

if(is_nav4up) bredde = window.innerWidth-16
else bredde = document.body.offsetWidth-20

if (bredde <= 750)mappe="images/800_600/"
else if (bredde >= 950)mappe="images/1280_1024/"
else mappe="images/1024_768/"

window.onresize = new Function("window.location.reload()")

var typografiark="<LINK REL=STYLESHEET HERF='"+mappe+"vindue.css' TYPE='text/css'>"

//******************************************
filer og mapper eksister.

i mine mapper ligger der en fil der hedder vindue.css hvor der er lavet klasse definationer for mine celler i html filen.

i html filen bliver mit script kaldt i <body> da det skal bruge vindue størrelsen. således:

//******************************************
<script language="JavaScript1.2" SRC="vindueTilpasning.js"></script>

<script language="JavaScript1.2">
skriv(typografiark)
</script>
//******************************************

når jeg så i koden bruger klasserne i vindue.css filen f.eks

//******************************************
<td class="toplogo" height="70" align="center" valign="middle"> </td>
//******************************************
sker der ikke rigtig noget.

Inden jeg lavede dette link gennem en .js fil virkede fint.

Så håber der er nogen der kan gennemskue dette og hjælpe mig lidt videre.
Skriv hvis jeg skal oplyse andet

MVH
/Rasmus


Jeg ved ikke om det betyder noget, men se på linien :
<pre>var typografiark="<LINK REL=STYLESHEET HERF='"+mappe+"vindue.css' TYPE='text/css'>" </pre>
Mon ikke HERF skal udskiftes med HREF!!!!!
[Redigeret d. 20/03-02 10:27:15 af Stefan Svensson]



User
Bruger #551 @ 19.11.01 23:24
det er nu et stykke tid siden jeg har rodet med javascript, men hedder det ikke document.write(+tekst+)



t