Avatar billede jammerlab Nybegynder
30. december 2004 - 20:28 Der er 15 kommentarer og
1 løsning

Frameset vil ikke loades

Jeg har følgende:

http://modern-solutions.dk/chat/chat/chat_index.php

Nu vil den sq ikke åbnes?!
Avatar billede knudgert Nybegynder
30. december 2004 - 20:36 #1
Fordi du definerer framesættet inde i body, det skal være udenfor.
Doctype er også forkert og skal stå allerøverst.
Den rigtige doctype skal være
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
hvis du vil bruge xhtml, hvor du også skal huske at alle tags skal lukkes.

Se på http://www.html.dk/tutorials/html/lektion12.asp, hvordan man opbygger et framesæt.
Avatar billede jammerlab Nybegynder
30. december 2004 - 20:40 #2
hjælper ikke rigtig
Avatar billede knudgert Nybegynder
30. december 2004 - 20:50 #3
Placer din <body> i et noframes, som beskrevet nederst på html.dk og doxtype skal stå allerøverst.

Men da du ikke har noget indhold i <body>, så kan den godt udelades.
Det i <body> bliver kun vist hvis browseren ikke forstår frames.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
<title>Modern-Solutions.dk - Chat Beta 0.9</title>
<link href=style.css rel=stylesheet type=text/css />
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1 />
<script type="text/javascript">
function myOpen(url, w, h) {
    var MyWindow, navn = "MyWindow" + new Date().getTime();
    MyWindow =

window.open(url,navn,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+

w+",height="+h);
}
</script>
<script>
function visSkjul() {
obj = (document.getElementById) ? document.getElementById("minDiv") : document.all.minDiv;
obj.style.display = (obj.style.display == "inline") ? "none" : "inline";
}
</script>
</head>
<frameset rows="100,*" frameborder="NO" border="0" framespacing="0">
  <frameset cols="*,0" frameborder="NO" border="0" framespacing="0" rows="*">
    <frameset cols="*,0" frameborder="NO" border="0" framespacing="0" rows="*">
      <frame name="topFrame" scrolling="NO" noresize src="chat_F1.php" >
      <frame name="rightFrame1" scrolling="NO" noresize src="hidden_f.php">
    </frameset>
    <frame name="rightFrame" scrolling="NO" noresize src="hidden_f2.php">
  </frameset>
  <frameset rows="*,50" frameborder="NO" border="0" framespacing="0">
    <frameset cols="160,*" frameborder="NO" border="0" framespacing="0" rows="*">
      <frame name="leftFrame" scrolling="NO" noresize src="chat_F2.php">
      <frame name="mainFrame" src="chat_F3.php">
    </frameset>
  <frame name="bottomFrame" scrolling="NO" noresize src="chat_F4.php">
</frameset>
</frameset>
<noframes>
<body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"></body>
</noframes>
</html>
Avatar billede jammerlab Nybegynder
30. december 2004 - 21:34 #4
Ser ud til at fungere
Avatar billede jammerlab Nybegynder
30. december 2004 - 21:37 #5
Tak for hjælpen, og godt nytår.
Avatar billede knudgert Nybegynder
30. december 2004 - 22:15 #6
Tak, i lige måde.
Avatar billede olebole Juniormester
30. december 2004 - 23:04 #7
<ole>

funktionen 'visSkjul()' kan du vist godt slette - den er der ikke noget at bruge til. Du bør nok også lukke dine frame-tags med ' />', hvis du insisterer på at skrive XHTML.
Derudover er der nok ikke rigtig grund til at skrive XHTML, da det er så dårligt understøttet for tiden - og som oftest er dårligere for browserne end HTML4.01

/mvh
</bole>
Avatar billede jammerlab Nybegynder
30. december 2004 - 23:37 #8
XHTML var vidst en fejl... har ikke så meget styr på doctype...
Avatar billede knudgert Nybegynder
30. december 2004 - 23:44 #9
http://www.alistapart.com/articles/doctype/

Det med xhtml, er jeg ikke helt enig med olebole i, det er fuldt ud tilladt at servere det som text/html, når det er xhtml 1.0, men ikke når det er xhtml 1.1.
Jeg betragter det at bruge xhtml som en fremtidssikring og til at vænne sig til at bruge xhtml med de ting, som det kræver.

Og havde ikke lige tænkt på det med at <frame> også skal lukkes, bruger aldrig frames mere, men bruger ssi eller php til at inkludere indhold med i stedet for.
Avatar billede olebole Juniormester
31. december 2004 - 00:03 #10
Ja, det er lovligt at serve en XHTML1.0 side som HTML - men så er der for mig at se kun bagdele ved at skrive XHTML, da koden i så fald blot er fejlfyldt HTML, set fra den parser, der skal tolke den.

Siden er ikke det mindste fremtidssikret, men det er da meget sjovt, hvis man har behov for at øve sig - og ikke har andet at bruge tid på  :)
Avatar billede jammerlab Nybegynder
31. december 2004 - 00:05 #11
hehe hvilken skal jeg så bruge? :P
Avatar billede knudgert Nybegynder
31. december 2004 - 01:05 #12
Det må du selv afgøre, det vil ikke have nogen betydning for visningen af siden.
Den væsentligste forskel mellem html og xhtml er at i xhtml skal alle tags lukkes og skrives med småt og alle attributer skal omgives af ", det er ikke nødvendigt i html, men man kan sagtens gøre det.
Avatar billede knudgert Nybegynder
31. december 2004 - 01:06 #13
Dvs. i html er der visse tags, der ikke skal lukkes <br> og <img> f.eks.
Avatar billede olebole Juniormester
31. december 2004 - 01:51 #14
knudgert >> Den vigtigste forskel er, at XHTML er XML og skal behandles som sådan ... det gør man - med al respekt - ikke med de 'regler' alene.
HTML bliver ikke til XML ved at lukke tags, skrive tagNames med småt, huske gåseøjne og angive en DTD.
Det, du 'pusher', er en småinvalid overgangsform, der hverken er HTML eller XML - og som der stadig ikke er nogen fornuftig begrundelse for. Hvad mener du helt præcist med, at XHTML1.0 er en 'fremtidssikring'?
Avatar billede knudgert Nybegynder
31. december 2004 - 02:13 #15
Ikke andet end man bliver tvunget til at skrive nogenlunde som i xml til sin tid, blot kedeligt at der findes en transitional xhtml 1.0, hvor man ikke er tvunget til at adskille indhold og formatering (men man kan jo så bruge strict html, her er man jo også tvunget at adskille disse).
Avatar billede olebole Juniormester
31. december 2004 - 12:26 #16
Lad mig sige det på denne måde:

<facts>
1. Jeg er vidende om, at hvis XHTML skal parses som XHTML, kræver det væsentligt mere end at overholde et par simple regler. 99% af alle XHTML-sider på WWW parses som HTML4.01 - selv W3C's egne.

2. Jeg er vidende om, at når XHTML parses som HTML, opfattes koden som fejlbehæftet HTML af samtlige browsere - og at 'rigtig' HTML4.01-Strict er lettere for browserne at parse.
</facts>

<formodninger>
1. Langt de fleste af de, der skriver i XHTML, ønsker at skrive så god kode som overhovedet muligt.

2. Langt de fleste af disse ved ikke, at WWW slet ikke er gearet til XHTML i øjeblikket - og at deres kode ville være bedre for browserne, hvis den i stedet var skrevet i HTML4.01-Strict.
</formodninger>

<konklusion>
Da jeg sidder inde med de ovennævnte facts - og samtidig formoder, som jeg gør - ville jeg føle mig som en rigtig dårlig kammerat, hvis jeg kritikløst pushede brugen af XHTML, uden at oplyse om, hvordan forholdene i virkeligheden er.

For mig skal der være en god grund til, at jeg råder folk til dette eller hint.
Jeg ville personligt mene, det ville være hamrende tarveligt, hvis jeg bevidst råder folk til at gøre noget, der gør, de skriver dårligere kode, end det er nødvendigt.

Da meningen med, at jeg bruger tid i dette og andre fora, er at bidrage med viden og at hjælpe folk til at skrive bedre kode, kunne det aldrig falde mig ind at vildlede folk helt bevidst.
Derfor gør jeg en hel del udaf at fortælle folk, hvordan tingene i virkeligheden hænger sammen - og at det stadig er bedre at skrive HTML4.01-Strict end at skrive XHTML.
Det er mig en ufattelig gåde, nogen vil være andet bekendt.
</konklusion>

<nytårsforsætter>
1. At fortsætte med at hjælpe andre på anstændig vis - og at give dem de informationer, jeg ligger inde med - i stedet for at lokke dem på glatis.

2. At opfordre andre til at gøre det samme
</nytårsforsætter>

Godt Nytår  :)
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