Archivlink: javarea.de Forum > (X)HTML & CSS (allgemein) > Statuszeilentext im Frameset
Vollständigen Link anzeigen: javarea.de Forum > (X)HTML & CSS (allgemein) > Statuszeilentext im Frameset
Pages: [1]
| geschrieben von Dirk am 14.04.2001 - 23:18 |
Hallo Leute,
ich möchte einen Statuszeiletext in meine Site einbauen. Da es sich um ein Frameset handelt und der Statustext ständig präsent sein soll, dachte ich mir, dass das script ganz gut in der index.html untergebracht ist. Laüft aber nicht ...:-((
Dirk... |
| geschrieben von Gast am 14.04.2001 - 23:33 |
doch das geht....
du mußt den Aufruf,der auf jeden Fall ein onload ist im Framesetkopf zusammen mit dem Script einbinden...
Beispiel:
<script language="JavaScript">
<!--
Text="Hier kommt der Text rein";
Fuelltext=" ";
Geschwindigkeit = 80;
Position= 0;
SText=Fuelltext+Text+Fuelltext+Text;
function StatusLauftext() {
if ( Position == (Fuelltext.length + Text.length)) {
Position = 0;
}
StText=SText.substring(Position,SText.length);
window.defaultStatus = StText;
Position ++ ;
setTimeout( "StatusLauftext()" , Geschwindigkeit );
}
//-->
</script>
<frameset cols="200,*" border=0 frameborder="no" framespacing=0" onload="StatusLauftext();return true">
alles klar,wenn nicht dann noch mal posten |
| geschrieben von Gast am 14.04.2001 - 23:58 |
Hi Klaus,
es ist eigentlich total einfach, aber irgendwie bekomme ich`s nich hingedreht:
<html>
<head>
<title>Verein Odyssee in Kiel</title>
<script language="javascript">
// (C) 1999 Klaus Hentschel [ All rights reserved ].
// e-mail: kh@javarea.de
// www: http://www.javarea.de
if (self != top)
{
top.location.href=self.location.href;
}
var frameset_geladen = "okay";
function laden()
{
if(self.location.search.length > 0)
{
var Search_Laenge = self.location.search.length;
var info_url = self.location.search.substring(1,Search_Laenge);
}
}
</script>
<script language="JavaScript">
<!--
Text="Diese Homepage ist ein Produkt des DELTA EDV-Projektes";
Fuelltext="Werfen Sie auch mal einen Blick in unser Forum und beteiligen Sie sich";
Geschwindigkeit = 80;
Position= 0;
SText=Fuelltext+Text+Fuelltext+Text;
function StatusLauftext() {
if ( Position == (Fuelltext.length + Text.length)) {
Position = 0;
}
StText=SText.substring(Position,SText.length);
window.defaultStatus = StText;
Position ++ ;
setTimeout( "StatusLauftext()" , Geschwindigkeit );
}
//-->
</script>
<!--*******************************************************************************
Copyright (c) 1999 Thomas Brattli (www.bratta.com)
eXperience DHTML coolFrameMenus - Get it at www.bratta.com
Version Beta 1.0
This script can be used freely as long as all copyright messages are
intact.
For simplicity you should use these names on the frames
Leave the empty page as the default page in the MAIN frame.
Then place the first page in the frame as the startpage of the menu.
*******************************************************************************-->
</head>
<frameset rows="*,33" frameborder="NO" border="0" framespacing="0" cols="*">
<frameset rows="80,*" frameborder="NO" border="0" framespacing="0">
<frame name="topFrame" scrolling="NO" noresize src="oben.html" >
<frameset rows="27,*" framespacing="0" frameborder="0" border="0">
<frame src="menu.html" name="menu" id="frmMenu" frameborder="No" scrolling="No" noresize marginwidth="0" marginheight="0">
<frame name="main" id="frmMain" src="empty.html" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
onload="StatusLauftext();return true"> </frameset>
</frameset>
<frame name="bottomFrame" scrolling="NO" noresize src="unten.html">
</frameset>
<noframes>
</noframes>
</html>
Dirk... |
| geschrieben von Gast am 15.04.2001 - 00:03 |
ganze einfach,du bindest den Onload falsch ein..... im Frameset wäre es richtig.
</head>
<frameset rows="*,33" frameborder="NO" border="0" framespacing="0" cols="*" onload="StatusLauftext();return true">
<frameset rows="80,*" frameborder="NO" border="0" framespacing="0">
<frame name="topFrame" scrolling="NO" noresize src="oben.html" >
<frameset rows="27,*" framespacing="0" frameborder="0" border="0">
<frame src="menu.html" name="menu" id="frmMenu" frameborder="No" scrolling="No" noresize marginwidth="0" marginheight="0">
<frame name="main" id="frmMain" src="empty.html" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
</frameset>
</frameset>
<frame name="bottomFrame" scrolling="NO" noresize src="unten.html">
</frameset>
<noframes>
</noframes>
</html>
also im obersten Framsetkopf, dem Frameset das als erstes gestartet wird.
|
| geschrieben von Gast am 15.04.2001 - 00:22 |
Hi Klaus,
ja ok ging natürlich nur so. 1000 Dank ;)
Verträgst Du noch ne Frage ?
Ich möchte eine Seite zum vorausladen vorschalten. Habe dafür ein Applet -> "fastcache". Bei diesen Teilen verhält sich das doch so, dass man alle Dateien einzeln aufführen muss, oder gibts da was geschickteres ?
Dirk.. |
| geschrieben von Gast am 15.04.2001 - 01:10 |
auf meiner Seite unter Bild-Effekte findest du 3 oder 4 Scripte die Grafiken voraus laden können und anschließend eine Weiterleitung machen.......
Es gibt aber auch die Möglichkeit eine Seite vorher zu definieren die die Statusanzeige mit "Bitte warten,Daten werden geladen" anzeigt und erst nach dem alle Daten geladen wurden soll die eigentliche Seite in ihrer vollen Pracht aufgehen,dieses Script müste ich dann aber erst Schreiben...... |
| geschrieben von Gast am 15.04.2001 - 01:18 |
Hi Klaus,
ja genau den zuerst beschriebenen Effekt habe ich jetzt:
http://www.odyssee-kiel.de/2/index.html So richtig klasse läuft das Ding aber nicht, irgendwie wird die obere Hintergrund-Grafik manchmal vergessen.....
Dirk...:o |
| geschrieben von Gast am 15.04.2001 - 01:23 |
benutz am besten ein Script und davon hab ich auf meinen Seiten ja genug 
falls du Probleme beim einbinden hast,so schick mir die Daten per Mail zu und ich bau dir dein Wunschscript ein......
Falls ich was mit den Augen habe,so sag Bescheid...... dein Beispiel ist ein Applet,welches die Seiten vorlädt und nicht die Grafiken.......... das ist ein wesentlicher Unterschied.Es gibt auch bei HTML eine Hierarchie....... erst Texte dann Grafiken.... |
| geschrieben von Gast am 15.04.2001 - 01:31 |
Moin Klaus,
hatte ich nich gesacht, dass das ein Applet ist ?
Und laut Beschreibung:......
"Fastcache© Java Applet 1.0
Dieses Applet wurde dazu geschrieben, um -> beliebige Dateien <- von einer HTML-Seite aus zu cachen (vorausladen). "
....soll man alle Dateitypen laden können......
Dirk..... |
| geschrieben von Gast am 15.04.2001 - 01:41 |
Moin Moin,
wenn das Applet so geschrieben worden ist ,dann sollte es möglich sein.Ich bevorzuge aber lieber JS,da ich Applets hasse aber das ist ja mein Problem und du solltest dich davon nicht beeinflussen lassen.
Bei JS habe ich immer die Möglichkeit das Script abzuändern,was bei Applets immer ein Problem ist,da der Autor bestimmt wie und was später im Applet geändert werden kann.....
das einzigste was du machen kannst ist das Applet mit einem geeignetem Proggi zu dekompilieren und zuverändern......... alles ein riesen Aufwand den ich mir nicht antun werde.....dann nehm ich doch lieber ein JS.
|
|