Frame durchsuchen ?
smoke.hes
- javascript
Guten tag ich melde mich bei euch da ich eigentlich immer wenn mir was gefehlt hat ich es hier gefunden habe doch diesmal ist es ein bischen komplexer als sonst und ich bekomm es alleine nich gebacken
ich hoffe mir kann wer helfen :)
das problem ist folgendes
ich will eine page aufbauen die 1 Iframe besitzt dieser Iframe verweißt nach 2sek an eine andere seite
<IFRAME WIDTH=100 HEIGHT=100 SRC="***" name="***" ></IFRAME>
<BODY onLoad=window.setTimeout("location.href='***.html'",2000)>
das tut aber nicht viel zur sache dient nur zur bessern vorstellung
jetzt will ich das ein javascript diesen Iframe nach einem bestimmten satz absucht sagen wir mal "page is down" wenn dieser satz gefunden wird soll er an eine andere URL weiterleiten
das problem hierbei ist das ich zwar einen text dursuchen kann aber keinen frame ich hab schon versucht es per
if(navigator.appCodeName == "page is down")
zu lösen doch da hab ich bemerkt das er nur den name des browsers ausliest und nichts anderes.. das ist nutzlos und zu ümstädlich
da ich dann immer den titel der page ändern müste WENN es gehen würde ^^
also ich bin schonmal soweit gekommen:
<Script>
function isLegal(txt) {
var invalids = "page is down" <<er soll nach nem string suchen nicht nach nem char -_-
for(i=0; i<invalids.length; i++) {
if(txt.indexOf(invalids.charAt(i)) >= 0 ) {
return false;
}
}
return true;
}
</Script>
<Script>
name1 = "page is down" <<Hier soll er statt des textes in den klammern ein Iframe durchsuchen
if(isLegal(name1)) {
<< da überleg ich mir noch was
}
else {
<< Hier soll er die IFrame url ündern
}</Script>
wenn das der falsche weg ist ich bin für alles offen
mfg smoke
Hallo,
jetzt will ich das ein javascript diesen Iframe nach einem bestimmten satz absucht sagen wir mal "page is down" ...
Wie waere es mit der Suche des Textes im HTML-Inhalt des body-Elements:
if(document.getElementsByTagName("body").item(0).innerHTML.indexOf("page is down")!=-1)
alert("gefunden");
fuer den Zugriff auf den iframe entsprechend ueber [parent|top].frames["iframe_name"].document... gehen.
MfG, Thomas
if(document.getElementsByTagName("body").item(0).innerHTML.indexOf("page is down")!=-1)
alert("gefunden");
fuer den Zugriff auf den iframe entsprechend ueber [parent|top].frames["iframe_name"].document... gehen.
irgntwie überseh ich was oder hab was vergessen
bin leider noch fast absuluter neuling in java -_-
if (parent.xxoo.document.getElementsByTagName("body").item(0).innerHTML.indexOf("page is down")!=-1)
alert("gefunden");
<IFRAME WIDTH=500 HEIGHT=500 SRC="iframe.html" name="xxoo"></IFRAME>
das funkt leider so nicht //parent.xxoo.document ist null oder kein object// das heißt für mich soviel wie da stimmt was nich ^^
if(document.getElementsByTagName("body").item(0).innerHTML.indexOf("page is down")!=-1)
alert("gefunden");
das funkt aber auch nicht
wenn ich irgntwas auf der page stehn habe oder auch garnix bekomm ich trozdem nen alert als würde es ein onload=alert sein
trozdem vielen dank für deine hilfe :)
Hallo,
das funkt leider so nicht //parent.xxoo.document ist null oder kein object// das heißt für mich soviel wie da stimmt was nich ^^
Deshalb verwies ich ja auf top|parent. Probiere es mal mit top.xxoo...
MfG, Thomas
Wunderbar es geht :)
das problem war das ich eine </body> falsch gesetz hab und es nicht gemerkt hab jetzt weiß ich wenigstens wie der error zu satnde kommt
ich bedanke mich nochmal rech herzlich ;)
Hallo smoke,
Guten tag ich melde mich bei euch da ich eigentlich immer wenn mir was gefehlt hat ich es hier gefunden habe doch diesmal ist es ein bischen komplexer als sonst und ich bekomm es alleine nich gebacken
Gibt's beim Aldi nächste Woche nicht ein paar Punkte und Kommas im Sonderangebot?
Nein?
Hmm, schade. Hab ich mich wohl getäuscht.
Und wie komme ich eigentlich auf diese Frage? ;)
*scnr*
Martin