javascript funktion startet in opera nicht
Tschebel
- javascript
Folgendes Problem
eine Javascipt funktion:
function frames(UR,URA) {
Frame1=eval("parent.border");
Frame2=eval("parent.main");
Frame1.location.href = UR;
Frame2.location.href = URA;
}
startet in Opera nicht:
<html><head><meta http-equiv='refresh' content='0; URL=javascript:frames("reccources.php?base=$base", "build.php?base=$base");'></head></html>
ich hab sie schon mal in den body reingeklatscht, da gehts auch ned.
in allen anderen browsern gibs keine probleme
weiß jemand rat?
Hi,
<html><head><meta http-equiv='refresh' content='0; URL=javascript:frames("reccources.php?base=$base", "build.php?base=$base");'></head></html>
Wie weit das Pseudo-Protokoll javascript in meta-refresh überhaupt funktioniert, ist mir nicht bekannt.
Abgesehen davon, ein escaptes " außerhalb eines Javascript-Strings dürfte zu einer Javascript-Fehlermeldung führen.
cu,
Andreas
function frames(UR,URA) {
Frame1=eval("parent.border");
Frame2=eval("parent.main");
Frame1.location.href = UR;
Frame2.location.href = URA;
}
auch wenn das aus selfhtml stamen sollte - es ist grauhenhaft!!!
eval ist hier absolut nicht nötig und da es nicht funktioniert ist eine Fehlerkontrolle angebracht:
function frames(UR,URA) {
var F1 = parent.border;
var F2 = parent.main;
if(!F1 || !F2) return alert('Fehler!');#
F1.location.href = UR;
F2.location.href = URA;
}
<html><head><meta http-equiv='refresh' content='0; URL=javascript:frames("reccources.php?base=$base", "build.php?base=$base");'></head></html>
Naja, ich vermute mal das javascript hier nicht hin soll, aber auch nicht nötig ist. schau die mal die Funktion window.setTimeout an.
Struppi.