statt document.write ein replace()???
Joern
- javascript
Hallo an alle,
ich bastel hier gerade an einem Script rum *oder noch immer...* und würde gerne von der Art gerne was ändern, weiß aber leider nicht wie.
Das Script sieht wie folgt aus:
function ChangeStatusFrame(v_text)
{
var doc = top.ostatus.document;
var output="<HTML><HEAD></HEAD><BODY>bla bla, mit Funktionsparameter</BODY></HTML>"
doc.open('text/html');
doc.write(output);
doc.close();
}
Damit schreibe ich in einen Frame also direkt was rein, und erspare mir viele HTML dateien. Nur, das kann man ja leider nicht mit dem Back Button so richtig abfackeln. Deshalb würde ich gerne das gleiche benutzen, nur statt dessen mit replace(). Nur, laut SelfHTML wirkt das nur auf locations, und die habe ich ja so nicht.
Kann mir vielleicht einer sagen wie ich das hinbekomme?
Das wäre super, danke!
Joern!
Hallo Joern!
Versuch's mal folgendermassen:
function ChangeStatusFrame(v_text)
{
var win = top.ostatus;
var output="<HTML><HEAD></HEAD><BODY>bla bla, mit Funktionsparameter</BODY></HTML>"
win.location.href = "javascript:'" + output + "'";
}
Dadurch wird in der Tat die location gewechselt, und zwar zu einer Javascript-URL. Falls Dich das genauer interessiert, findest Du vielleicht <../../sfarchiv/1999_3/t06577.htm#a32098> hilfreich.
Bye, Calocybe
Hallo Joern!
Versuch's mal folgendermassen:
Hey, DANKE!!! :-)
Das hilft mir ja schon mal weiter. :-)
Aber, das andere Posting von Dir, das muß ich wohl erstmal 2mal lesen, bevor ich es begreife! *ggg*
Thanks!
Joern! ;-)