javascript doet IE crashen

Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 Jan 2004
Locatie: Zürich

javascript doet IE crashen

Berichtdoor stephan » 30 Mei 2005, 20:46

Iedereen die iets van javascript afweet en enig idee heeft, alles is welkom... We moeten als schoolproject een website maken over willekeurig onderwerp met x-aantal xhtml pagina's en 6 javascriptjes enzo... 2 weken geleden wanneer we alle onderdelen samengooiden bleek onze site IE te doen crashen...

Link site: http://www.marcon-group.com/finaljsweb/ (enkel IE voor het ogenblik)
Ons scriptjes:
- postionering v/d versch elementen van de interface (link: http://www.marcon-group.com/finaljsweb/ ... pos_nav.js)
- dropdown navigatie (link: http://www.marcon-group.com/finaljsweb/ ... pos_nav.js)
- checkup contact formulier (inline script)
- zoekfunctie (link: http://www.marcon-group.com/finaljsweb/ ... /search.js en http://www.marcon-group.com/finaljsweb/scripts/array.js)
- omzeilen van het niet-valid <... target="_blank"> (inline script)
- popup sitelaunch (inline script)

Alle scripts werden met alertjes bij elke functie/loop/for/while/... gecontroleerd, er zit nergens een oneindige lus tussen, en onze code blijkt foutenloos.

Toch crasht IE op willekeurige momenten/paginas bij het surfen op onze site (zowel online als offline), na uren onderzoek blijkt dat eens een pagina feilloos geladen is IE ook niet meer bij het opvragen van diezelfde pagina gaat crashen... onze conclusie: het is bij het laden van de pagina dat het probleem zich bevindt.
We hebben al rondgevraag aan andere studenten of vrienden; ofwel wisten ze geen raad, alles bleek juist, ofwel vertelden ze ons dat we te veel javascript hebben en dat het virtuele geheugen van IE daarvoor te klein is (of zoiets, in ieder geval: te veel code). Dat is de reden dat wij onze site nog niet crossbrowser hebben gemaakt... nog meer code.
Ik heb op het internet gezocht naar voorbeelden van de scripts die we hebben geschreven, heb geprobeerd om een paar delen van ons script door kortere/betere versie ervan te vervangen, zonder succes.

Als iemand ons hiermee zou kunnen helpen zou het super zijn, deadline is in 3 dagen... Dus vrij dringend...

Ik hoop hier een oplossing te kunnen vinden!!!
Alvast bedankt,

grtz & thx
s
There are two types of planes : Fighters and Targets :wink:

Gebruikersavatar
Sensei Zeon
Administrator
Administrator
Berichten: 4137
Lid geworden op: 15 Sep 2002
Locatie: Belgium, Haacht
Contact:

Berichtdoor Sensei Zeon » 30 Mei 2005, 20:56

Hou tijdens het werken de javascript console eens in de gaten, deze vind je:
webtech website schreef:Afhankelijk van de instellingen van de
browser:
- IE6
- Select Internet Options from the Tools menu
- Choose the Advanced tab
- Uncheck the Disable script debugging box
- Check the Display a notification about every script error box
- Now, a script error causes a small window to be
opened with an explanation of the error
- Mozilla Firefox
- Select Tools > JavaScript Console
- A small window appears to display script errors
- Remember to Clear the console after using an
error message – avoids confusion
Your Sensei sends his greetz, SeNsEi Ze0n

Afbeelding

mistarq
Starter
Starter
Berichten: 9
Lid geworden op: 01 Mar 2005

Berichtdoor mistarq » 30 Mei 2005, 21:43

javascript console geeft niks... altijd hetzelfde bericht:

"Internet Explorer has encountered a problem and needs to close. We are sorry for the inconvenience.

.... blablabla

Debug - Send Error Report - Don't Send"

mistarq
Starter
Starter
Berichten: 9
Lid geworden op: 01 Mar 2005

Berichtdoor mistarq » 30 Mei 2005, 21:57


Lukse
Premium Member
Premium Member
Berichten: 662
Lid geworden op: 28 Okt 2003

Berichtdoor Lukse » 30 Mei 2005, 22:19

Krijg ook een mooie error:
Bijlagen
error.JPG
error
(15.51 KiB) 1838 keer gedownload

Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 Jan 2004
Locatie: Zürich

Berichtdoor stephan » 30 Mei 2005, 23:17

echt freaky, maar kan echt niemand zeggen hoe dit op te lossen valt? :confused:
Zou echt SUPER zijn... :oops:

ciao
s
There are two types of planes : Fighters and Targets :wink:

mikkah

Berichtdoor mikkah » 31 Mei 2005, 00:40

begin op nieuw? :p

Gebruikersavatar
Blue-Sky
Erelid
Erelid
Berichten: 8554
Lid geworden op: 23 Feb 2003
Locatie: België - Limburg

Berichtdoor Blue-Sky » 31 Mei 2005, 08:56

mikkah schreef:begin op nieuw? :p
Geef a.u.b. geen zinloze antwoorden...die niemand iets brengen :roll: daar zit een member achter zeker, speciaal niet ingelogd?
Afbeelding

Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16011
Lid geworden op: 18 Feb 2003
Twitter: meon
Locatie: Bree
Bedankt: 594 keer
Recent bedankt: 7 keer
Uitgedeelde bedankjes: 507 keer
Contact:

Berichtdoor meon » 31 Mei 2005, 09:08

mikkah schreef:begin op nieuw? :p

I agree.
Je hebt ondertussen zoveel code er in zitten dat je zelf niet weet welke juist voor die crash zorgt.
Probeer het eens te recreëeren? Als je er in slaagt om het probleem opnieuw te krijgen kan je beginnen met code te strippen en kijken wanneer het zich niet meer voordoet.
Was de opdracht: gebruik zoveel mogelijk code?

Gebruikersavatar
The_Borg
Elite Poster
Elite Poster
Berichten: 1759
Lid geworden op: 22 Dec 2003
Contact:

Berichtdoor The_Borg » 31 Mei 2005, 09:38

Ik heb de site ff geprobeerd, ik krijg enkel een crash wanneer ik tijdens het nog laden van de pagina megasnel op "Geschiedenis" klik. Ik weet niet of jullie nog crashes krijgen, maar ik zie niet echt in waarom het nu net daar crashed. Misschien één tip; tijdens de presentatie niet te snel klikken . Met deze site zijn jullie er dan sowiezo door :). (en ja, ik heb vorig jaar ook mogen vloeken op javascript ;)).
"We are the Borg. Lower your shields and surrender your ships. We will add your biological and technological distinctiveness to our own. Your culture will adapt to service us. Resistance is futile."

mistarq
Starter
Starter
Berichten: 9
Lid geworden op: 01 Mar 2005

Berichtdoor mistarq » 31 Mei 2005, 10:13

De opdracht luidt als volgt (kort gezegd):

Maak een valid xHTML 1.0 site over een onderwerp naar keuze, de site moet minstens 15 pagina's bevatten, een about & copyright page, en 6 nuttige javascripten. Impress us.

Ik heb elk javascriptje één voor één uit de site gehaald... da ding blijft maar crashen als ik teveel vraag naar IE z'n goesting.
Nog een alles gechecked met alertjes. Still not solved.

airzimmy
Erelid
Erelid
Berichten: 1047
Lid geworden op: 19 Sep 2002
Contact:

Berichtdoor airzimmy » 31 Mei 2005, 11:13

contacteer microsoft misschien eens, 'k herinner me dat we ooit voor een schoolproject een programma schreven in het toen nog early stage .net en bij een probleem kregen we zelfs een patch van microsoft, bellen dus ;)

Gebruikersavatar
Blue-Sky
Erelid
Erelid
Berichten: 8554
Lid geworden op: 23 Feb 2003
Locatie: België - Limburg

Berichtdoor Blue-Sky » 31 Mei 2005, 13:02

Hier even kijken. Of ook eens googlen naar Microsoft+javascript.
(linkje verscheen als derde in de search results)
Afbeelding

Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 Jan 2004
Locatie: Zürich

Berichtdoor stephan » 31 Mei 2005, 16:22

daarnet aan docente gevraagd, ze wist ook geen raad en ging het met haar collega's (die btw niet terugmailden...) over nadenken... Ach ja, als ook docenten het al niet zien vraag ik me af waar het aan kan liggen... :confused: ...

ciao
s
There are two types of planes : Fighters and Targets :wink:

Gebruikersavatar
Blue-Sky
Erelid
Erelid
Berichten: 8554
Lid geworden op: 23 Feb 2003
Locatie: België - Limburg

Berichtdoor Blue-Sky » 31 Mei 2005, 16:43

stephan schreef:Ach ja, als ook docenten het al niet zien vraag ik me af waar het aan kan liggen... :confused: ...

Die zien het misschien wel zitten maar die willen jullie eens aan de tand voelen? :twisted:
Heb zo n' vermoeden...waarom zouden anders die btw niet terugmailen, zoals je schreef ?

Die willen gewoon oplossingen zien van jullie uitgewerkt... :eek:
Afbeelding

mistarq
Starter
Starter
Berichten: 9
Lid geworden op: 01 Mar 2005

Berichtdoor mistarq » 31 Mei 2005, 16:54

nein, ze leek het echt niet te weten... een half uur zitten babbelen 'kan het dit en dat zijn?'

heb mailtje naar microsoft gestuurd, thnx voor de tip hoger, we zullen zien of daar enige antwoord van komt...

in ieder geval: de vriendelijke docente heeft ons laten weten dat ze onderzoek naar een oplossing zou doen, en indien ze het zelf niet zou vinden, dat we ons daar geen zorgen over moeten maken en een bug-site afgeven, gewoon in firefox laten zien... neat, binnenkort krijgen we nog les over HOE MAAK IK EEN SITE DIE IE DOET CRASHEN :lol:

thnx voor de replies, we'll find our way out. ik zal laten weten als het goed afloopt :)

Gebruikersavatar
The_Borg
Elite Poster
Elite Poster
Berichten: 1759
Lid geworden op: 22 Dec 2003
Contact:

Berichtdoor The_Borg » 31 Mei 2005, 17:01

Docenten 1ste jaar zijn nu ook niet echt specialisten-ter-zake :).
"We are the Borg. Lower your shields and surrender your ships. We will add your biological and technological distinctiveness to our own. Your culture will adapt to service us. Resistance is futile."

Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 Nov 2003
Locatie: Borsbeek, A'pen

Berichtdoor SIR » 31 Mei 2005, 17:01

Kijk eens naar het verschil in script tussen het openen van de site via de afbeelding met de lieftallige dame en de "press here" tekst.

Als ik de site open door op de afbeelding te drukken dan crashed mijnen IE, maar als ik de site open via de blauwe "here", dan heb ik geen enkel probleem.

Heb het juist verschillende keren getest.

EDIT

Doeme toch ni waar.

Wat wel opvalt is dat het om de 2 keer gebeurt. Elke 2 keer crashed de site en de andere keer dan weer ni. Ik ben geen expert, maar iets met eventuele cookies misschien die een bepaalde waarde moeten stockeren?????

Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 Jan 2004
Locatie: Zürich

Berichtdoor stephan » 31 Mei 2005, 18:01

The_Borg schreef:Docenten 1ste jaar zijn nu ook niet echt specialisten-ter-zake


ik ga geen namen noemen maar het gaat niet enkel over 1mct docenten, ook 2e en 3e jaar, en studenten laatstejaar, en mensen die momenteel dit al als job doen...

SIR schreef:Wat wel opvalt is dat het om de 2 keer gebeurt. Elke 2 keer crashed de site en de andere keer dan weer ni. Ik ben geen expert, maar iets met eventuele cookies misschien die een bepaalde waarde moeten stockeren?????

Voor zover wij getest hebben was het VOLLEDIG random, soms zelfs constant en soms 10 minuten niet... echt weird...



Dermee dat ik het zo raar vind dat niemand er ook maar het minste probleem inziet...

thanx
s
There are two types of planes : Fighters and Targets :wink:

Gebruikersavatar
Blue-Sky
Erelid
Erelid
Berichten: 8554
Lid geworden op: 23 Feb 2003
Locatie: België - Limburg

Berichtdoor Blue-Sky » 31 Mei 2005, 18:17

Blue-Sky schreef:Die willen gewoon oplossingen zien van jullie uitgewerkt... :eek:
Geloof mijn woorden in mijn vorig bericht.
Zij willen oplossingen zien welke jullie geven :wink: Ofwel hoe echt niet moet... :help:

http://support.microsoft.com/default.as ... Product=ie
Afbeelding

Gebruikersavatar
stephan
Elite Poster
Elite Poster
Berichten: 1053
Lid geworden op: 11 Jan 2004
Locatie: Zürich

Berichtdoor stephan » 01 Jun 2005, 03:38

Heb net een antwoord gehad van een docent in het 3e jaar, hij wist er ook geen concreet antwoord op maar toch enkele nuttige tips die we straks of morgen zeker zullen uitproberen...
Docent schreef:Dag Stephan ,



IE beschikt over een gevoelig en niet stabiel geheugen management -> eenmaal alles in cache ingeladen is werkt IE wel foutloos.



Gebeurt tijdens het inladen een desynchronisatie dan is crashing het gevolg.: eg: tijdens het dynamisch opbouwen van een pagina wacht IE niet tot alles opgemaakt is , IE loopt verder, zoekt finaal een niet bestaand id en crasht…



Oplossingen:

A.Maak kleinere functies en laat deze functies elkaar oproepen in een logische volgorde -> zo kan funktie 2 nooit voor funktie 1 starten.

B. zie na waar eventueel een extra onload ( = vertraging) kan ingeschakeld worden. Eg : Bij een oDiv.onload = function( ) { test( )} wordt de funktie test pas opgeroepen nadat de oDiv volledig aangemaakt is.

C. Beelden zover mogelijk optimaliseren en pas na de positionering , alles zichtbaar maken -> nu wordt de pagina opgebouwd visueel en daarna correct gepositioneerd via het javascript. Vermoedelijk zit hier wel het probleem. (in pos_nav.js dus )





Je werkelijke code heb ik nog niet nagezien -> krijg er geen toegang toe

Door de korte tijdslimiet wil ik je toch reeds deze tips meegeven.



Noot: op mijn PC’s heb ik diverse keren moeten proberen eer IE crashte ( 15 a 20 keer …)



MVG

**************



Ik wilde jullie deze niet onthouden...

Grtz,

s
There are two types of planes : Fighters and Targets :wink:


Terug naar “Web-en applicatie-ontwikkeling”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 2 gasten