Frame-Tag und Funkt. onLoad=""

Gehe zu Seite Zurück  1, 2
 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> (X)HTML
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
V4hn
Moderator

Beitrag Antworten mit Zitat

du kannst in der Navigationsseite eine funktion einfügen,
die einen Parameter sitename hat,
in der eine eindeutige kennzeichnung jeder seite übergeben wird,
die mit den id attributen der navigationsbilder übereinstimmen.
und in jeder seite für inhalt schreibst du dann ein aufruf zu der funktion mit dem jeweiligen parameter Razz
etwa so:
Code:
<script type='text/JavaScript'>
function navi_highlight(var sitename){
   document.getElementById(sitename).src = sitename+'_hl.gif';
}
</script>

in der Navigation,
und in jeder neuen seite bei onload mit rein:
Code:
<body onload="if(top.menu) top.menu.navi_highlight('index');">
...

natürlich mit dem jeweiligen parameter Wink

/*eventuelle Codefehler kann der erfolgreiche Finder gern behalten*/

_________________
31 Mai 2006 17:53
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
kerameikos
Mitglied

eBay - kerameikos
Beitrag Antworten mit Zitat

...danke V4hn.

Das Thema ist doch, wie ich in einem Formular eine Funktion aufrufen kann.

Im Body-Tag ja, da füge ich <body onLoad="[f-name]"> ein nur in einem Formular kann ich kein Body-Tag haben und im Form-Tag geht kein onLoad. Neutral

Gruß
Günter
31 Mai 2006 21:14
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
V4hn
Moderator

Beitrag Antworten mit Zitat

das formular wird mit dem rest der seite geladen.
also kannst du schreiben:
Code:
<html>
<head><title></title></head>
<body onload="f-name();">
<form>
[...]
</form>
</body>
</html>

_________________
01 Jun 2006 09:10
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
kerameikos
Mitglied

eBay - kerameikos
Beitrag Antworten mit Zitat

Guten Morgen 'V4hn'.

Vielen Dank für Ihre Mühe / RM.

Genau, so habe ich das auch gemacht und es funktioniert ja auch nur... benutze ich in einem html-Dokument welches Fom- und Body-Tag beinhaltet, so wird das Body-Tag als Fehler mit der Begründung angezeigt, daß beide Tag's nicht zusammen zulässig sind.

Gruß
Günter
01 Jun 2006 09:22
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
V4hn
Moderator

Beitrag Antworten mit Zitat

so, jetzt noch mal ganz ordentlich Wink
btw: ein freundliches 'du' ist auch ok Smile

ich denke mal, du beziehst dich auf dein kontaktformular.
hab mir ebend mal den code angesehen und war leicht irritiert Rolling Eyes

ALLES, was auf der seite dargestellt wird, hat nach W3C-Normen im body zu stehen.
das heißt du kannst kein form-tag öffnen, bevor du nicht den body geöffnet hast...

so, jetzt hab ich in aller Ausführlichkeit eine Vorlage gemacht,
die du nur noch anpassen musst... (20 Min. *grml* Razz)
Der Vollständigkeit halber alle Seiten, die ich dazu jetzt geschrieben habe...
index.html:
Code:
<html>
<head>
<title>Seite</title>
</head>
<frameset cols="30%, *">
   <frame src='menu.html' name='menu'>
   <frame src='home.html' name='content'>
</frameset>
</html>


menu.html:
Code:
<html>
<head>
<title>Menue</title>
<script type='text/JavaScript'>
var highlighted='home';

function navi_highlight(sitename){
   if(sitename != highlighted){
      document.getElementById(highlighted).src = highlighted+'.gif';
      document.getElementById(sitename).src = sitename+'_hl.gif';
      highlighted=sitename;
   }
   return 0;
}
</script>
</head>
<body>
<a href='home.html' target='content'><img src='home_hl.gif' id='home'></a><br>
<a href='schulspeisung.html' target='content'><img src='schulspeisung.gif' id='schulspeisung'></a><br>
</body>
</html>


home.html:
Code:
<html>
<head>
<script type='text/JavaScript'>
parent.menu.navi_highlight('home');
</script>
</head>
<body>
home
</body>
</html>


im head jeder im content zu öffnenden Datei,
sollte ein
Code:
<script type='text/JavaScript'>
parent.menu.navi_highlight('%name%');
</script>

stehen, wobei %name% für die id des navigationsbildes steht.
die Bilder müssen dann unter %name%.gif und %name%_hl.gif liegen
(hl für highlight)

_________________


Zuletzt bearbeitet von V4hn am 01 Jun 2006 20:22, insgesamt einmal bearbeitet
01 Jun 2006 15:15
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
kerameikos
Mitglied

eBay - kerameikos
Beitrag Antworten mit Zitat

...ja genau. es geht um das kontaktformular.
danke für deine mühe und dann baue ich das jetzt einmal um.

gruß
günter
01 Jun 2006 18:22
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> (X)HTML Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge PHP Formular "ALLE Städte" ... PHP / MySQL 3 Gast 19 Apr 2012 09:12 Letzten Beitrag anzeigen
Keine neuen Beiträge MSQL IN (".implode().")&quo... PHP / MySQL 0 riko 04 Apr 2012 23:58 Letzten Beitrag anzeigen
Keine neuen Beiträge Bilder nebeneinander mit "links&... Blogs, CMS & Foren 1 PeterPan 29 Jan 2012 01:52 Letzten Beitrag anzeigen
Keine neuen Beiträge onload einer definierten Datei (X)HTML 4 Ekkehart 05 Jan 2012 16:34 Letzten Beitrag anzeigen
Keine neuen Beiträge "Automatische Navigation" f... PHP / MySQL 3 Werner 17 Dez 2011 21:15 Letzten Beitrag anzeigen