Avatar billede nwn Nybegynder
10. maj 2007 - 19:14 Der er 9 kommentarer og
1 løsning

Script virker kun i IE6 og ikke IE7

Hej jeg har følgende html dokument, med en indeholdende javascript.

<html>
<head>
<meta name="Generator" content="Stone's WebWriter 4">
<script>
setInterval("reloadData('test', 'http://www.xhero.dk/Scripts/chat/chat-text.php')", 1000);
</script>
</head>
<body>
<div id="test"><iframe src="http://www.xhero.dk/Scripts/chat/chat-text.php" width="500" height="300" frameborder="0"></iframe></div>
<script>
function reloadData(id, url)
{
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.Open("GET", url, false);
    xmlhttp.Send();
    document.getElementById(id).innerHTML = xmlhttp.responseText;
}
</script>
</body>
</html>
----------------------------------------

Det virker i IE6 men ikke IE7? Er der en der kan hjælpe med at konvertere det, så det virker i begge versioner ?
Avatar billede roenving Novice
10. maj 2007 - 19:19 #1
Det er da godt nok også en underlig konstruktion ...

-- hvorfor lader du ikke bare iframen reloade selv ?-)
Avatar billede roenving Novice
10. maj 2007 - 19:21 #2
-- og så er en type-attribut obligatorisk på et script-tag, måske M$ med IE7 endelig har opdaget det ?-)

<script type="text/javascript">
Avatar billede mclemens Nybegynder
10. maj 2007 - 19:27 #3
Du bør nok overveje, at udskifte dine <body elementer
i din  http://www.xhero.dk/Scripts/chat/chat-text.php
med nogle andre elementer ... Og så måske sørge for
at lukke elementerne bagefter.
Avatar billede nwn Nybegynder
10. maj 2007 - 19:41 #4
roenving ---> Konstruktion gør godt for, at den opdater uden blink.

Mcleamens ---> Er ikke helt med på hvad du mener ?
Avatar billede mclemens Nybegynder
10. maj 2007 - 19:47 #5
"Mcleamens ---> Er ikke helt med på hvad du mener ?"
http://www.xhero.dk/Scripts/chat/chat-text.php indeholder
eller rettere indeholdte en masse <body elementer, nu er der
ikke forbindelse lige p.t. men f.eks.:

www.xhero.dk/Scripts/chat/chat-text.php+http://www.xhero.dk/Scripts/chat/chat-text.php&hl=da&ct=clnk&cd=1&gl=dk&client=firefox-a" target="_blank">http://66.102.9.104/search?q=cache:fDjlPQ8Ofl8J:www.xhero.dk/Scripts/chat/chat-text.php+http://www.xhero.dk/Scripts/chat/chat-text.php&hl=da&ct=clnk&cd=1&gl=dk&client=firefox-a
<body topmargin=0 leftmargin=0><FONT face=verdana size=1><b>bente:</b> <img src='http://www.xhero.dk/billeder/ujj.gif'><img src='http://www.xhero.dk/billeder/ujj.gif'><img src='http://www.xhero.dk/billeder/ujj.gif'><br><body topmargin=0 leftmargin=0><FONT face=verdana size=1><b>bente:</b> LoOOL<br><body topmargin=0 leftmargin=0><FONT face=verdana size=1><b>bente:</b> ER DU DER`?<br><body topmargin=0 leftmargin=0><FONT face=verdana size=1><b>bente:</b> TONY`?<br>

... Læg mærke til at du erstatter alt i <div id="test"> med det du henter,
d.v.s. du fjerner sådan set din iframe og indsætter flere body elementer i
selve dokumentet... Samt font elementer der ikke lukkes. Eneste årsag jeg
lige kan se til ikke at opdatere iframen er det klik IE giver, ellers tror
jeg ikke at det giver den store forskel i fremvisningshastigheden (når du
alligevel ikke henter nye beskeder, men alle beskeder ned fra serveren).
Avatar billede mclemens Nybegynder
10. maj 2007 - 20:08 #6
alligevel ikke kun henter nye beskeder, men alle beskeder ned fra serveren).
Avatar billede nwn Nybegynder
10. maj 2007 - 20:16 #7
Jeg beklager virkelig, men forstår ikke så meget af det du skriver.

Jeg er ikke så god til det med javascript. Mener du at der ialt kommer 2 body elementer, eftersom både denne fil, og chat-text.php indeholder body ?
Avatar billede mclemens Nybegynder
10. maj 2007 - 20:36 #8
Jeg er til tider uforståelig ;D

Med 10/05-2007 19:47:55 ville det resultere i 4 body elementer i et html element.
... Med andre ord 1 body element udover det oprindelige for hver kommentar.
- Så er der selvfølgelig brugen af innerHTML, som måske burde være scriptet
med appending og removal af elementer, men som du skriver, så har du ikke
leget så meget med javascript. Husk dog at lukke elementerne som html
standarden foreskriver - ellers er det et held når ting virker.
Avatar billede nwn Nybegynder
10. maj 2007 - 20:52 #9
Okay.
Avatar billede nwn Nybegynder
27. maj 2007 - 23:57 #10
.
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