Avatar billede gonzzo Nybegynder
22. januar 2000 - 17:31 Der er 7 kommentarer og
1 løsning

viderstilling via opløsnign ??

Hejsa!!

jer har dette script!!

if (window.screen.width == 1024) {
URL = "forside.php3";
window.location = URL; }
if (window.screen.width == 800) {
URL = "forside8.php3";
window.location = URL; }
if (window.screen.width == 640) {
URL = "forside8.php3";
window.location = URL; }


jeg vil entlig bare vide hvad der sker hvis en besøgende bruger en opløsning på eks. 720 ell. 1280 ell. 1600, vil man så bare blive stillet om til den opløsnng der er nærmest , eller vil brugeren ikke få vist noget som helst ????
Avatar billede erikjacobsen Ekspert
22. januar 2000 - 17:54 #1
Brugeren vil blive på siden - der vil ikke blive stillet om. Skriv evt.
for en sikkerhedsskyld noget tekst på siden, eller:

if (window.screen.width == 1024) {
  URL = "forside.php3";
  window.location = URL; }
else if (window.screen.width == 800) {
  URL = "forside8.php3";
  window.location = URL; }
else {
  URL = "forside8.php3";
  window.location = URL; }

Så får han 640-eren hvis du ikke genkender opløsningen.
Avatar billede gonzzo Nybegynder
22. januar 2000 - 18:01 #2
hvor mange forskellige opløsninger findes der, som bliver brugt ??
Avatar billede erikjacobsen Ekspert
22. januar 2000 - 19:19 #3
Aner det ikke. Der er trods alt også andet i verden en PC-ere. Men da jeg ikke
vandt en million i lotto får du en bedre løsning for de samme penge. Vi kan
jo lige så godt give dem den opløsning, der er tættest på:

if (window.screen.width >= 1024) {
    URL = "forside.php3";
    window.location = URL; }
else if (window.screen.width >= 800) {
    URL = "forside8.php3";
    window.location = URL; }
else {
  URL = "forside8.php3";
  window.location = URL; }

Er det en fejl, der står forside8 to steder?
Avatar billede wzarlon Nybegynder
23. januar 2000 - 15:22 #4
Hvordan vil den se ud hvis det er frames man arbejder i, og det kun er level 1 der skal ændres afhængig af screen.width?

Eks.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd">
<HTML>
<HEAD>
<TITLE>Boycut - Klag Din Sag</TITLE>
<META  name="description"
content="">
<META  name="keywords" content="">
</HEAD>
<FRAMESET BORDER=0 FRAMEBORDER=0 FRAMESPACING=0 cols=184,80%>
<FRAME SRC=level1.html NAME=level1 SCROLLING=auto marginwidth="0" marginheight="0" noresize>
<FRAME SRC=level2.html NAME=level2 SCROLLING=auto marginwidth="0" marginheight="0" noresize>
</FRAMESET>
</HTML>
Avatar billede erikjacobsen Ekspert
23. januar 2000 - 16:09 #5
wzarlon: mener du at forskellige opløsninger skal give forskellige rammer,
altså at level1.html og level2.html skal "udskiftes"? Det er nemt nok.
Hvor meget vil du give, hehe?
Avatar billede wzarlon Nybegynder
23. januar 2000 - 16:17 #6
Jeg vil give 60 hvis jeg får det til at virke..
Ok..Problemet!
Jeg har en index.html side der preloader mine billeder til Frame1 og Frame2.
Index.html laver en open("index1.html", target="_self"); når alle pics er loaded..
Index1.html er hvor jeg laver mit frameset til Frame1 + Frame2..

Så er det jeg godt vil have at Index1.html loader en Frame1 svarende til screen.width..
Håber jeg fik forklaret mig ordentlig her
Avatar billede erikjacobsen Ekspert
23. januar 2000 - 16:29 #7
Ok, det essentielle er følgende linier fra index1.html:

<FRAMESET BORDER=0 FRAMEBORDER=0 FRAMESPACING=0 cols=184,80%>
<FRAME SRC=level1.html NAME=level1 SCROLLING=auto marginwidth="0" marginheight="0" noresize>
<FRAME SRC=level2.html NAME=level2 SCROLLING=auto marginwidth="0" marginheight="0" noresize>
</FRAMESET>

Du laver du inden du kommer så vidt dette script, inspireret af mit svar til gonzzo:

<SCRIPT LANGUAGE="JavaScript">
if (window.screen.width >= 1024) {
  url1 = "level1a.html";  //høj opløsningsrammer
  url2 = "level2a.html";
} else if (window.screen.width >= 800) {
  url1 = "level1b.html";  //mellem opløsningsrammer
  url2 = "level2b.html";
} else {
  url1 = "level1c.html";  //lav opløsningsrammer
  url2 = "level2c.html";
}
</SCRIPT>

Og så lave du framesettet med document.write:

<SCRIPT LANGUAGE="JavaScript">
document.writeln('<FRAMESET BORDER=0 FRAMEBORDER=0 FRAMESPACING=0 cols=184,80%>');
document.writeln('<FRAME SRC='+url1+' NAME=level1 SCROLLING=auto marginwidth="0" marginheight="0" noresize>');
document.writeln('<FRAME SRC='+url2+' NAME=level2 SCROLLING=auto marginwidth="0" marginheight="0" noresize>');
document.writeln('</FRAMESET>');
</SCRIPT>

(Det er naturligvis nok at document.write de 2 linier med url1 og url2)
Avatar billede wzarlon Nybegynder
23. januar 2000 - 17:59 #8
Yes!..Ok..Jeg opretter lige spm med dit navn erik så du kan få dine points..
Tak for hjælpen!
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