perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 19
Click for quality!




12.02.2012 / 03:44

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Javascript - Clientprogrammierung zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragJavaScript-"Include"
Seitenanfang
Hallo Zusammen!

Ich habe ein kleines Skript geschrieben, das sozusagen HTML-Dateien inkludiert. Die Funktion heißt browse.

Wenn ich nun alle urls im entsprechenden Array nacheinander per JS-Link inkludieren möchte, kommt Firefox damit im Gegensatz zum IE aber nicht zurecht.

Er zeigt erst gar nichts an, dann die Seite, die dem vorigen Index entspricht usw.

Hat jemand eine Idee, was das Problem sein könnte?

Vielen Dank einstweilen.

    var handle=window.open("about:blank","include","width=100,height=100");
var urls =new Array(
"test01.htm",
"test02.htm",
"test03.htm"
);
var index =0;
function browse(handle,urls,index){
if(index>=urls.length)
index=0;

handle.document.location.href=urls[index];
contnt=handle.document.getElementsByTagName("body")[0].innerHTML;
document.getElementById("content").innerHTML=contnt;

return index;
}
<a href="javascript:index=browse(handle,urls,index+1);undefined" accesskey="n" title="next">
<img src="next.gif" class="navi" alt="next">
</a>

Datum: 20.12.2005-00:39

Beitragre: JavaScript-"Include"
Seitenanfang
Hi,

versuch mal document.body.innerHTML.

Solange body nur einmal im Dokument vorkommt sollte das funktionieren.

Dann:
Wofür wird index returned? Völlig unnötig, weil index eh' eine globale Variable ist.

-uw

Datum: 20.12.2005-06:53

Beitragre: JavaScript-"Include"
Seitenanfang
Dankeschön für deine Hilfe - auch wenn sie "nichts gebracht" hat...

Vielleicht beschreibe ich nochmal genauer den Fehler:

Firefox kann zwar die inkludierten Inhalte auslesen, er tut dies aber um eins versetzt zum index. Das PopUp, über das ich auslese, hat immer den korrekten Inhalt.

  index 0 | inhalt nix | popup 0 (erste  runde)
index 1 | inhalt 0 | popup 1
index 2 | inhalt 1 | popup 2
index 0 | inhalt 2 | popup 0 (zweite runde)
...

Der IE macht das korrekt:

  index 0 | inhalt 0 | popup 0 (erste  runde)
index 1 | inhalt 1 | popup 1
index 2 | inhalt 2 | popup 2
index 0 | inhalt 0 | popup 0 (zweite runde)
...

"Leider" bin ich aber FF-Nutzer und möchte das Skript letztendlich als Präsentations-Programm benutzen.

Weitere Ideen zu Problemlösung? Vielen Dank!

Datum: 20.12.2005-09:13

-






-
-