[JS] Lightbox Gone Wild + Prototype

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb het "Lightbox Gone Wild" (http://particletree.com/examples/lightbox) script in bewerking genomen, aangezien het op vele punten niet overweg kan met Prototype 1.6+. Alles draait nu helemaal top, behalve in IE8!

Het gaat om dit gedeelte:

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Begin Ajax request based off of the href of the clicked linked
loadInfo: function() {
    new Ajax.Request(
        this.content,
        {method: 'post', parameters: "", onComplete: this.processInfo.bindAsEventListener(this)}
    );
},

// Display Ajax response
processInfo: function(response){
    info = "<div id='lbContent'>" + response.responseText + "</div>";
    $('lbLoadMessage').insert({ before: info });
    $('lightbox').className = "done";
    this.actions();
},


In werkelijk alle browsers werkt het, behalve in IE8! Het werkt dus wel in compatibiliteitsmodus :S. IE8 lijkt de processInfo() functie in z'n geheel niet aan te roepen. Heeft iemand een idee waar dit mee te maken kan hebben?

Acties:
  • 0 Henk 'm!

  • harrald
  • Registratie: September 2005
  • Laatst online: 16-09 08:44
Verwijderd schreef op donderdag 21 mei 2009 @ 19:28:
Ik heb het "Lightbox Gone Wild" (http://particletree.com/examples/lightbox) script in bewerking genomen, aangezien het op vele punten niet overweg kan met Prototype 1.6+. Alles draait nu helemaal top, behalve in IE8!

In werkelijk alle browsers werkt het, behalve in IE8! Het werkt dus wel in compatibiliteitsmodus :S. IE8 lijkt de processInfo() functie in z'n geheel niet aan te roepen. Heeft iemand een idee waar dit mee te maken kan hebben?
heb je de IE8 javascript debugger al geprobeert?

[ Voor 30% gewijzigd door harrald op 21-05-2009 20:27 ]


Acties:
  • 0 Henk 'm!

  • danslo
  • Registratie: Januari 2003
  • Laatst online: 14:07
Waarschijnlijk niet helemaal wat je wilt horen, maar kan je niet gewoon IE7 compatibility mode forceren (ik weet echter niet of dat ook betrekking heeft op de javascript engine: maar dat zal dan wel als het wel werkt als je hem handmatig op compatibility-mode zet).. Is weer 1 browser minder waar je je zorgen over hoeft te maken:

HTML:
1
<meta http-equiv="X-UA-Compatible" content="IE=7" />

[ Voor 31% gewijzigd door danslo op 21-05-2009 21:05 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
harrald schreef op donderdag 21 mei 2009 @ 20:26:
[...]

heb je de IE8 javascript debugger al geprobeert?
Ik krijg geen JS foutmelding. Hij denkt dat alles gewoon goed gaat blijkbaar. Ook de Developer Toolbar (ik neem tenminste aan dat je daarop doelde????) geeft geen melding.

Ter aanvulling op m'n topic start: op regel 5 staat de code die in principe de processInfo() functie aan zou moeten roepen:
JavaScript:
1
onComplete: this.processInfo.bindAsEventListener(this)

[ Voor 23% gewijzigd door Verwijderd op 21-05-2009 23:48 ]


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28
Of gebruik iets als Shadowbox, dat adapters heeft voor alle libraries, een ton aan mogelijkheden en gewoon proper werkt in alle browsers.

[ Voor 12% gewijzigd door Bosmonster op 22-05-2009 00:19 ]


Acties:
  • 0 Henk 'm!

  • harrald
  • Registratie: September 2005
  • Laatst online: 16-09 08:44
Verwijderd schreef op donderdag 21 mei 2009 @ 23:45:
[...]

Ik krijg geen JS foutmelding. Hij denkt dat alles gewoon goed gaat blijkbaar. Ook de Developer Toolbar (ik neem tenminste aan dat je daarop doelde????) geeft geen melding.

Ter aanvulling op m'n topic start: op regel 5 staat de code die in principe de processInfo() functie aan zou moeten roepen:
JavaScript:
1
onComplete: this.processInfo.bindAsEventListener(this)
Nee ie8 heeft een heuse firebug kloon :) niet zo goed als firebug maar een heel stuk beter dan niks. Weet even niet precies uit me hoofd maar ergens in het menu staat iets van developer tools.

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28
harrald schreef op vrijdag 22 mei 2009 @ 15:36:
[...]

Nee ie8 heeft een heuse firebug kloon :) niet zo goed als firebug maar een heel stuk beter dan niks. Weet even niet precies uit me hoofd maar ergens in het menu staat iets van developer tools.
F12 :)

En hij is echt behoorlijk goed! Ondersteunt ook de de facto standaarden voor console. Je kunt er ook in IE7 compatibility modus mee debuggen, waardoor je zelfs een beetje backwards-compatibility krijgt (blijft geen echte IE7 natuurlijk, maar alle beetjes helpen).

[ Voor 29% gewijzigd door Bosmonster op 22-05-2009 15:52 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hmmmm... het script blijkt in IE8 wel te werken via localhost, maar niet via direct path...

[ Voor 72% gewijzigd door Verwijderd op 26-05-2009 13:52 ]


Acties:
  • 0 Henk 'm!

  • Icekiller2k6
  • Registratie: Februari 2005
  • Laatst online: 15:51
Verwijderd schreef op dinsdag 26 mei 2009 @ 13:50:
hmmmm... het script blijkt in IE8 wel te werken via localhost, maar niet via direct path...
had jeje cache maar moeten leegmaken.. had hetzelfde effect waarschijnlijk een oude JS in de cache..

MT Venus E 5KW (V151) P1 HomeWizard | Hackerspace Brixel te Hasselt (BE) - http://www.brixel.be | 9800X3D, 96GB DDR5 6000MHZ, NVIDIA GEFORCE 4090, ASRock X670E Steel Legend, Seasonic GX1000


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28
Bij lokaal netwerk schakelt IE8 over naar IE7 compatibility modus. Kan goed zijn dat er dan dus ineens iets wel werkt.

[ Voor 28% gewijzigd door Bosmonster op 26-05-2009 13:56 ]

Pagina: 1