Archivlink: javarea.de Forum > JavaScript > Script in Frameseite einbauen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Script in Frameseite einbauen

Pages: [1]

geschrieben von fraggle66 am 04.02.2006 - 23:51
Hallo,
ich habe jetzt erste Versuche mir JavaScript gestartet und mir einen Script für ein Menü runtergeladen und angepasst. Das hat auch alles soweit geklappt.
Jetzt wollte ich die Seite mit dem Menü in eine Frameseite einbauen und schon wird nichts mehr angezeigt.
Das Script wie es funktioniert findet ihr unter: http://www.horizontalbohren.de/mart....x1neu.html
im Frame eingebaute sieht es aus wie auf der Seite:
http://www.horizontalbohren.de/martin/start.htm
(der graue balken ist meine Menüzeile).
Hoffe ihr könnt mir helfen.

Vielen Dank
fraggle66

geschrieben von weisnix am 05.02.2006 - 10:38
Hallo,

als aller erstes solltest du dein Frameset in Ordnung bringen.
So wird das nie was. Bei dir ruft ein Frameset das andere auf. das kommt alles in eine Seite. Da findet das Coolmenü nie die richtige Seite.

Hier mal durchlesen, und wenn es nicht klappt dann wieder melden.

Gruß

geschrieben von fraggle66 am 05.02.2006 - 14:21
Vielen Dank für Deine Antwort,

habe das Frameset noch mal verändert, jedoch keine erfolg bei der Ansicht der webseite.
Das Menü vereisst ja auch auf das "frmMain" und so heisst ja nur das hauptframe.

Habe die aktuelle Version hochgeladen, wäre nett wenn du oder ihr noch mal schauen könntet.

Danke

geschrieben von weisnix am 05.02.2006 - 15:46
Das ist doch völliger „Kappes“!

Die Startseite start.htm
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
</head>

<frameset framespacing="0" border="0" frameborder="0" cols="954,*">
  <frame name="Inhalt" target="Hauptframe" src="aahaupt.htm">
  <frame name="randr" scrolling="auto" src="aarechts.htm" target="_self" marginwidth="0" marginheight="0" noresize>
  <noframes>

  <body>

  <script language="JavaScript1.2" src="cframe.js" type="text/javascript"></script>
<p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht 
  unterstützt.</p>

  </body>
  </noframes>
</frameset>

</html>

 <frame name="randr" marginwidth="0" marginheight="0" scrolling="auto" src="leer.htm" target="_self" noresize>

bindet über die aahaupt.htm noch mal ein Frameset ein.
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
<base target="Hauptframe">
</head>

<frameset framespacing="0" border="0" frameborder="0" cols="*,800">
  <frame name="Links" scrolling="auto" noresize target="_self" src="aalinke.htm" marginwidth="0" marginheight="0">
  <frameset rows="131,*">
  <frame name="Rechts_oben" target="Rechts unten" scrolling="no" src="aakopf.htm">

  <frame name="hauptframe" src="http://www.horizontalbohren.de/martin/index_ex1neu.html" scrolling="auto">
  </frameset>
  <noframes>
  <body>
<script language="JavaScript1.2" src="cframe.js" type="text/javascript"></script>

  <p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht 
  unterstützt.</p>

  </body>

  </noframes>
</frameset>

</html>


Was soll der Blödsinn?

Und dort soll dann über http://www.horizontalbohren.de/mart....x1neu.html das Menü funktionieren.
Ausgeschlossen!!!!

Die start.htm muss so aussehen:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
<html>
<head>
<title>Startseite</title>
</head>
<!--*******************************************************************************
Copyright (c) 1999 Thomas Brattli (www.bratta.com)

eXperience DHTML coolFrameMenus - Get it at http://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.
*******************************************************************************-->
<frameset cols="150,*,150" frameborder="0">
  <frame name="Links" src="aalinke.htm" noresize scrolling="no">
  <frameset rows="150,30,*" frameborder="0">
    <frame name="Logo" src="aakopf.htm" noresize marginwidth="0" marginheight="0" scrolling="no">
    <frame src="menu_ex1.html" name="frmMenu" id="frmMenu" noresize marginwidth="0" marginheight="0" scrolling="no">
    <frame name="frmMain" id="frmMain" src="empty.html" marginwidth="0" marginheight="0" scrolling="auto">
  </frameset>
  <frame name="Rechts" src="aarechts.htm" scrolling="no" noresize>
</frameset>
<noframes>
<body>
<p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht unterstützt.</p>
</body>
</noframes>
</html>

geschrieben von fraggle66 am 05.02.2006 - 16:46
Vielen Dank für Deine Hilfe.

Jetzt funktioniert es prima. Dein Aufbau sieht schon etwas anderst aus wie meins.

Ein kleines Problem hätte ich jedoch noch auf der Seite.

Unter der Seite: Referenzen - Baustellenbilder - Pressbohren - Bruchsal habe ich mit Flash eine Bildervorführung gemacht (auf anderen auch). Hier versteckt sich das Menü hinter dem Flashfilm. Kann man sowas noch ändern?

Schon jetzt vielen Dank.

geschrieben von weisnix am 05.02.2006 - 17:09
Das Flash bleibt immer im Vordergrund. Das könnte man nur über ein Script ausblenden, wenn das Menü aufgehen soll.

Oder das Flash in einem PopUp-Fenster öffnen.

geschrieben von fraggle66 am 05.02.2006 - 20:26
Wie würde denn so ein Script aussehen??

Habe jetzt mehrere Möglichkeiten ausprobiert, bin jedoch mit keine so richtig zufrieden. Popupfenster sind bei den vielen Popupblocker heutzutage sicher auch nicht die richtige Lösung.

sag schon mal danke

geschrieben von weisnix am 05.02.2006 - 22:16
Ich habe das Script in das coolframe.js eingebaut.
Den Flash auf der Seite musst du dann eine id="flash" mit eingeben, dann erden sie ausgeblendet.

Edit: Anhang geändert 6.2.2006

Man hat ja wieder seine Gedanken nicht ganz bei der Sache. Aber zum Glück gibt es ja den FF mit seine guten JavaScript-Konsole.

Das coolframe.js habe ich nochmals berichtigt.

Habe da die Abfrage nach dem Flash vergessen. Wenn kein id=“flash“ in der Seite drin ist kommt sonst eine unschöne Fehlermeldung.

geschrieben von fraggle66 am 06.02.2006 - 23:41
Liebe Kathrin,

du bist ein Genie. Der neue Script funktioniert einwandfrei. Vielen Dank für Deine Hilfe.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.