webForumDet fria alternativet
Logga in / Bli medlem

Beroende på upplösning

JavaScript

4 svar · 207 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

Jag har sökt, och kollat runt lite här, men eftersom jag är helt kass på java, så måste jag be om hjälp.

Hur gör jag om jag vill att om upplösningen är <=800x600 så skall scrolling var ja är den större så skall scrolling vara nej.

<frameset rows="50,*">
<frame src="huvud.html">
<frameset cols="25%,*">
<frame src="sida.html" name="sida" scrolling="no">
<frame src="text.html" name="text" scrolling="no">
</frameset>

Jag är väldigt tacksam för all hjälp

Medlem sedan juni 20004 308 inlägg
#2

<script language="JavaScript" type="text/javascript">
if(!screen.width){
document.write('<frame src="sida.html" name="sida">');
} else if(screen.width<=800){
document.write('<frame src="sida.html" name="sida" scrolling="yes">');
} else {
document.write('<frame src="sida.html" name="sida" scrolling="no">');
}
</script>

--- Tillägg ---

Detta är ju egentligen helt ointressant för dem som inte kör webbläsaren i maximerat läge (vilket det faktiskt finns folk som gör).

Medlem sedan mars 20011 880 inlägg
#3

Tack, en tillägsfråga bara. Eftersom jag är väldigt okunnig i Java, hur skulle man lägga in ditt script i "mitt"?
Jag utgår nämeligen att vissa saker i mitt, blir dubbelt annars....

Medlem sedan juni 20004 308 inlägg
#4

Eftersom jag är väldigt okunnig i Java...

JavaScript inte Java. ;)

hur skulle man lägga in ditt script i "mitt"?

document.write(...) skriver ut det som står mellan ' och '. Således bytar du ut <frame ...> i din kod mot scriptet. Detta är ett exempel, och skall du byta ut båda raderna (<frame ...> ) blir det alltså;

<frameset rows="50,*">
<frame src="huvud.html">
<frameset cols="25%,*">
<script language="JavaScript" type="text/javascript">
if(!screen.width){
document.write('<frame src="sida.html" name="sida">');
document.write('<frame src="text.html" name="text">');
} else if(screen.width<=800){
document.write('<frame src="sida.html" name="sida" scrolling="yes">');
document.write('<frame src="text.html" name="text" scrolling="yes">');
} else {
document.write('<frame src="sida.html" name="sida" scrolling="no">');
document.write('<frame src="text.html" name="text" scrolling="no">');
}
</script>
</frameset>
Medlem sedan mars 20011 880 inlägg
#5

Jo givetvis så är det Java-script, fel av mig.
Skall just nu kolla så att det fungera.

Jag vill passa på och tacka dig för hjälpen.

261 ms totalt · 4 externa anrop · v20260731065814-full.c32e866c
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)