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
javascript doet IE crashen
-
- Administrator
- Berichten: 4143
- Lid geworden op: 15 sep 2002, 09:08
- Locatie: Belgium, Haacht
- Contacteer:
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
btw: ik zit ook in da groepke
en links vd scripts zijn verandert:
http://www.marcon-group.com/finaljsweb/scripts/pos.js
http://www.marcon-group.com/finaljsweb/scripts/nav.js
en links vd scripts zijn verandert:
http://www.marcon-group.com/finaljsweb/scripts/pos.js
http://www.marcon-group.com/finaljsweb/scripts/nav.js
- meon
- Administrator
- Berichten: 16609
- Lid geworden op: 18 feb 2003, 22:02
- Twitter: meon
- Locatie: Bree
- Uitgedeelde bedankjes: 564 keer
- Bedankt: 759 keer
- Contacteer:
mikkah schreef:begin op nieuw?
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?
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."
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.
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.
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 ;)
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... ...
ciao
s
ciao
s
There are two types of planes : Fighters and Targets
stephan schreef:Ach ja, als ook docenten het al niet zien vraag ik me af waar het aan kan liggen... ...
Die zien het misschien wel zitten maar die willen jullie eens aan de tand voelen?
Heb zo n' vermoeden...waarom zouden anders die btw niet terugmailen, zoals je schreef ?
Die willen gewoon oplossingen zien van jullie uitgewerkt...
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
thnx voor de replies, we'll find our way out. ik zal laten weten als het goed afloopt
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
thnx voor de replies, we'll find our way out. ik zal laten weten als het goed afloopt
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."
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?????
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?????
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
Geloof mijn woorden in mijn vorig bericht.Blue-Sky schreef:Die willen gewoon oplossingen zien van jullie uitgewerkt...
Zij willen oplossingen zien welke jullie geven Ofwel hoe echt niet moet...
http://support.microsoft.com/default.as ... Product=ie
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...
Ik wilde jullie deze niet onthouden...
Grtz,
s
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