Moin,
Also an den img tag, bzw an die ID komme ich ran über das aufzaehlen der XML dom objects im current windows document. Für den Javascriptteil habe ich das ganze nun einmal versucht per "view-source" zu ziehen, also mit einem kompletten XMLHttpRequest object und das ganze zu parsen zum auffinden des picArray parts ...
function fetch(url) {
http = new XMLHttpRequest();
http.open('GET', url, true);
try {
http.send(null);
while (http.readyState != 4) {
//wait
}
} catch(e) {
return null;
}
return http.responseText;
}
Alles anzeigen
var targ;
if (!ea) var ea = window.event;
if (ea.target) targ = ea.target;
else if (ea.srcElement) targ = ea.srcElement;
if (targ.nodeType == 3) // Safari bug entgegenwirken
targ = targ.parentNode;
var tname;
tname=targ.tagName;
tid = targ.getAttribute('id');
// Downloade Seitenquelltext
srcText = fetch('view-source:'+window.content.location.href);
// finde richtiges picArray
istart = srcText.search('picArray\\['+idnum+'\\]');
findText = srcText.substr(istart+10,20);
picarrayno = findText.substring(findText.search('\\[')+1,findText.search(','));
var nw1 = window.open('http://localhost/id?no='+picarrayno,'test','fullscreen=no,resizable=yes,height=500,width=700,location=no');
nw1.focus();
Alles anzeigen
Also wie gesagt bis zum ID Gewinn (getAttribute('id')
ist alles OK, die ID hab ich, aber danach das saugen, suchen und extrahieren von picArray per view-source Protokoll will einfach nicht.
Das ganze ist sehr unsauber, sehr (sehr sehr) langsam und funktioniert eben auch nicht wirklich. Aber das ist aktuell mein Stand der Dinge. Hilfe! Any Ideas? ![]()
Ava
ANHANG:
Aktuell ist es eben so das er nach dem Aufruf im Browser genau 20 Sekunden "hängt", mir dann Firefox eine Warnung gibt ("Warnung: Nicht antwortendes Script" - "Ein Script auf dieser Seite ist eventuell beschäftigt oder es antwortet nicht mehr...") und sobald ich auf "Fortsetzen" drücke er mir mein 'nw1' Fenster aufmacht. Ich weiß nicht mehr weiter, es muss doch irgendwie auch ohne diese umständliche und langsame XMLHttpRequest() Geschichte gehen oder etwa nicht, wo ich doch schon an meine ID so schön rankomme?! ![]()