Eine Zeile ändern über JavaScript
Lord Xeen
- javascript
Hallo,
ich habe folgendes Problem:
In Frame1 Steht eine Überschrift, die immer auf dem Bildschirm bleiben soll.
Frame2 kann sich ändern.
Momentan ändere ich die Überschrift in Frame1 über die Anweisung:
document.write(parent.Frame2.document.title);
Im dem File in Frame2 sende ich als OnLoad-Befehl:
parent.Frame1.location.reload();
Dies bringt mir nur immer relativ lange weiße Fläche, bis Frame1 aktualisiert ist.
Jetzt meine Bitte:
Fällt jemandem eine Elegantere Lösung ein?
Es währe auch kein Problem, wenn er bei jeder Änderung von Frame2 aktualisieren würde.
Ciao
Lord Xeen
Hi
versuch doch mal mit nem Titel in nem <div>-Tag,
den könnteste dann direkt via JavaScript ändern
(so der Browser es unterstützt) .
Nachfolgend mal ein Besipiel dazu :
gruss
Jens
<html>
<head>
<title>Untitled</title>
<SCRIPT LANGUAGE=JavaScript>
function change(text){
if(navigator.appName=="Netscape") with(document.title.document) {open(); write(text); close();}
else title.innerHTML=text;
}
</Script>
</head>
<body TEXT="#000066" BGCOLOR="#FFFFFF">
<DIV id="title" style="position:absolute; top:20px; left:0px;">Titel</div>
</body>
</html>
frame2 (zum testen)
<html>
<head>
<title>Untitled</title>
</head>
<body TEXT="#000066" BGCOLOR="#FFFFFF">
<form>
<input type="button" value="clickme" onclick="parent.frame1.change('TEST')">
</form>
</body>
</html>