andreosi123
Grünschnabel
hallo, ich habe folgenden quelltext um mir id´s auslesen zu lassen. ich nehme mir den gesamtquelltext ab einem bestimmten div und lasse darin nach inputfeldern suchen. der name der inputfelder ist z.b. "imagegallery123", "imagegallery432" und er gibt mir den zahlenwert zurück. das ganze funktioniert auch richtig gut, nur nicht im internetexplorer. im quelltext des ie habe ich direkt <input name="imagegallery123"... zu stehen. im ie steht <input ...name=imagegallery123... also er hat noch etwas vor dem namen zu stehen und keine hochkomma. auch wenn ich jetzt bei dem regEx das "<input " entferne und die hochkomma, findet er es nicht.
woran kann das liegen?
woran kann das liegen?
Code:
var htmlText = opener.document.getElementsByTagName("div")[2].innerHTML;
var htmlText = htmlText.toLowerCase();
var regEx = /<input name="imagegallery?(.*?)?["']/gi;
var matches;
var id = 0;
var ids = new Array();
while (matches = regEx.exec(htmlText)) {
ids.push(matches[1]);
}
for (i = 0; i < ids.length; i++) {
img = opener.document.getElementById("imagegallery"+ids[i]).value;
}