Archivlink: javarea.de Forum > JavaScript > coolFrameMenus auf HP mit ! 3 ! Frames
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > coolFrameMenus auf HP mit ! 3 ! Frames

Pages: [1]

geschrieben von nordlicht am 16.12.2006 - 09:34
Das Skript läuft gut, auch nach meiner Anpassung.

Nun soll meine HP aber 3 Frame haben und da öffnen sich alle frames nur das Menü selber erscheint nicht.

1. frage kann mir jemand schreiben was ich ändern muss. Am besten ein Scriptbeispiel
2. frage eine KLEINE Erklärung, warum das so ist.. ich möchte ja nicht dumm sterben

Mus ich åberhaubt das script ändern ? Die seite erstelle ich mit frontpage. nur noch so zu info
der HPendwurf liegt bei

Mange tak

<html>
<head>
<title>Menu page</title>
<script language="JavaScript1.2" type="text/javascript">


// Dieses Script wurde von Klaus Hentschel ins deutsche übersetzt
// www: http://www.javarea.de
// www: http://kh@javarea.de/
// Bitte entfernen sie diesen Vermerk nicht

//checken der Browsertypen
function checkBrowser(){
this.ver=navigator.appVersion
this.dom=document.getElementById?1:0
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.opera=!(this.ie5 || this.ie4 || this.ns4 || this.ns5) && this.dom
this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
return this
}
var bw=new checkBrowser()
</script>

<script language="JavaScript1.2" src="coolframe.js" type="text/javascript"></script>
</head>
<body bgcolor="silver">
<script language="JavaScript1.2" type="text/javascript">

// Dieses Script wurde von Klaus Hentschel ins deutsche übersetzt
// www: http://www.javarea.de
// www: http://kh@javarea.de/
// Bitte entfernen sie diesen Vermerk nicht

..
...
..... edit bei nordlicht
//bei jedem verändern der Grösse wird das Frameset neu geladen (reload)
searchtext=location.search
isresized=searchtext.lastIndexOf("resizedurl")
if(isresized>-1){ //Get PAGE
oCFMenu.startPage="http://" + searchtext.substr(isresized+11,searchtext.length)
}
if(top[oCFMenu.menuFrameName])top[oCFMenu.menuFrameName].location.href=oCFMenu.startPage
</script>



</body>
</html>

geschrieben von weisnix am 17.12.2006 - 21:15
Es liegt nicht an dem, dass du weitere Frame benützt. Der Name oder die Id muss aber zum Script passen. Ansonsten weis das Script ja nicht in welchen Fenster es erscheine soll bzw. die Verweise öffnen soll.

Dein Frameset müsste demnach so aussehen:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
<frameset rows="64,*">
  <frame name="Banner" scrolling="no" noresize target="Inhalt" src="banner.htm">
  <frameset cols="150,*">
    <frame src="menu_ex2.html" name="frmMenu"  scrolling="auto">
    <frame name="frmMain" id="frmMain"  src="empty.html"  scrolling="auto">
  </frameset>


aus dem Script:

HTML-Quelltext
1: 
2: 
oCFMenu.menuFrameName="frmMain"		//Name für ihr "main" frame (main=hauptframe)
oCFMenu.startPage="main.html"		//erst wenn main frame geladen ist wird das menu geladen


der wichtige Punkt frmMain

geschrieben von nordlicht am 27.12.2006 - 13:08
danke
damit ist meine frage beantwortet


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