abe jetzt meine erste HP mit Frames gecodet. Sie besteht aus drei Frames ("mainframe" (für Text und so, "rightframe" für die Infobox und "topframe" für Logo und Menu. Bin jetzt grade dabei der Seite das leben ein zu hauchen, also die ganzen Verlinkungen zu setzen. Habe jetzt folgendes Problem: Ich habe für jede Unterseite entsprechende .htm Seiten in den Mainordner erstellt. Auf der Seite soll sich weder der topframe noch der rightframe ändern, sondern nur der mainframe. Wenn ich jetzt einen Button mit einer von mir erstellten .htm Seite verlinke, dann schreibt mir das Programm den Inhalt der Seite auf den topframe (da befindet sich die Leiste ja auch)... Er soll ja aber auf den mainframe. Wie kann ich das definieren?
(arbeite mit Dreamweaver 8)
Bin mit HTML nur sehr dürftig vertraut, und habe deshalb auch ein paar Probleme den Quelltext zu entziffern, da Dreamweaver total seltsame Formeln benutzt, die mir einfach zu hoch sind. Ich sende euch jetzt den Quelltext von der Datei die eigentlich einmal die "index.html" sein soll, wenn ich den Namen der Dateien nämlich ändere, dann stimmt nix mehr.
Also hier "UntitledFrameset-3.html"
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Rugby Union</title>
<style type="text/css">
<!--
body {
background-image: url(Bilder/Main/logo.jpg);
}
-->
</style>
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
Irgendwo hier muss doch definiert werden, welche Inhalte auf welchen Frame kommen?
Ich bitte euch eindringlichst um Hilfe =)
Danke, Wildi
(arbeite mit Dreamweaver 8)
Bin mit HTML nur sehr dürftig vertraut, und habe deshalb auch ein paar Probleme den Quelltext zu entziffern, da Dreamweaver total seltsame Formeln benutzt, die mir einfach zu hoch sind. Ich sende euch jetzt den Quelltext von der Datei die eigentlich einmal die "index.html" sein soll, wenn ich den Namen der Dateien nämlich ändere, dann stimmt nix mehr.
Also hier "UntitledFrameset-3.html"
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Rugby Union</title>
<style type="text/css">
<!--
body {
background-image: url(Bilder/Main/logo.jpg);
}
-->
</style>
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
Irgendwo hier muss doch definiert werden, welche Inhalte auf welchen Frame kommen?
Ich bitte euch eindringlichst um Hilfe =)
Danke, Wildi