hi,
ich habe gerade deine super anleitung gelesen und versucht es zu integrieren.. jedoch ohne erfolg.. ich benutze http://prototype.conio.net/ (JavaScript Framework), was folgenden Ajax aufruf hat:
ich habe vergebens probiert den Listener zu integrieren
Kannst du mir dabei weiterhelfen?
edit:
hi, also ich habs weiterprobiert und folgendes hinbekommen:
Alles anzeigen
mit folgender URL rufe ich auf:
jetzt das problem..
die funktion greift immer, aber geht immer nur ab dem zweiten besuch des links in den "if" teil rein!
meine "else abfangtechnik" greift gar nicht
hilfääää :roll:
soooooooo
sorry.. ein letztes mal.. jetzt gehts.. zwar komisch aber geht halt
irgendwie kommt alles bischen verzögert und ich hoffe das ich mit 1500 ms mit im rennen bin (1000ms gehen nicht!).. ich hoffe irgendwann auf eine bessere lösung..
Alles anzeigen
Gruss
h4bib
ich habe gerade deine super anleitung gelesen und versucht es zu integrieren.. jedoch ohne erfolg.. ich benutze http://prototype.conio.net/ (JavaScript Framework), was folgenden Ajax aufruf hat:
ich habe vergebens probiert den Listener zu integrieren

Kannst du mir dabei weiterhelfen?
edit:
hi, also ich habs weiterprobiert und folgendes hinbekommen:
Quellcode
- function pollContent(id){
- if (document.getElementById&&document.getElementById(id)){
- alert(id);
- var targetObj = document.getElementById(id);
- var anchors = targetObj.getElementsByTagName('a');
- for (var i=0; i<anchors.length; i++) {
- alert(i);
- var anchor = anchors[i];
- var relAttribute = String(anchor.getAttribute('rel'));
- if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))){
- anchor.onclick = function () {myLightbox.start(this); return false;}
- }
- }
- }else{
- alert("nochmal");
- setTimeout("pollContent('"+id+"')", 1000)
- }
- }
mit folgender URL rufe ich auf:
jetzt das problem..
die funktion greift immer, aber geht immer nur ab dem zweiten besuch des links in den "if" teil rein!
meine "else abfangtechnik" greift gar nicht

hilfääää :roll:
soooooooo

irgendwie kommt alles bischen verzögert und ich hoffe das ich mit 1500 ms mit im rennen bin (1000ms gehen nicht!).. ich hoffe irgendwann auf eine bessere lösung..
Quellcode
- function pollContent(id){
- if (document.getElementById&&document.getElementById(id)){
- setTimeout("wait('"+id+"')", 1500);
- }else{
- setTimeout("pollContent('"+id+"')", 1000)
- }
- }
- function wait(id){
- if (navigator.appVersion.indexOf("MSIE")!=-1){ pause(50); };
- var targetObj = document.getElementById(id);
- var anchors = targetObj.getElementsByTagName('a');
- for (var i=0; i<anchors.length; i++) {
- var anchor = anchors[i];
- var relAttribute = String(anchor.getAttribute('rel'));
- if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))){
- //alert('ja');
- anchor.onclick = function () {myLightbox.start(this); return false;}
- }
- }
- }
- /* nur beim ie benötigt */
- function pause(numberMillis) {
- var now = new Date();
- var exitTime = now.getTime() + numberMillis;
- while (true) {
- now = new Date();
- if (now.getTime() > exitTime)
- return;
- }
- }
Gruss
h4bib