WinFuture-Forum.de: Sub-navigation - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Sub-navigation kein kompletter reload der ganzen webside!


#1 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

  geschrieben 22. August 2006 - 10:25

hey leute!

ich habe da wie jeder hier mal eine page gebastelt:
www.meisterhaft-gestalten.de

- der mp3-player da unten ist nur ne vorübergehende spielerei. der kommt bald wieder weg. -

die page besteht im groben aus 4 teilen.
1.) header: von oben bis ende horizontale navigation
2.) subnavi: vertikale navigation links in der mitte (orangener hover-effekt)
3.) content: inhaltsfenster rechts neben der subnavi
4.) footer

ich möchte, dass sich die subnavi nur auf das inhaltsfenster bezieht. beim klick auf ein submenüpunkt also nicht die komplette seite lädt, sondern nur das content-fenster geändert wird. ich mag nämlich absolut keinen unnötigen quellcode, sprich wirrwarr in jeder scheiß verknüpfung. *entschuldigt den ausdruck pff*
allerdings möchte ich das nicht über frames erreichen, sondern möglicherweise über javascript? so wie man es auf microsoft.de unten in der mitte findet. nur dass sich der inhalt nicht unbedingt beim mouseover ändert, sondern möglichst erst nach einem klick.

hier mein quellcode der index.php und des css-dokuments (ich fürchte leider etwas wild hier reingewürfelt :wink:)

dann lasst mal eure köpfchen rauchen bzw. wisst ihr es ja eh schon - ich kenn' euch doch!

DANKE

<!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" />
<link rel="stylesheet" type="text/css" href="css/base.css" />
<link rel="shortcut icon" href="favicon.ico" />
<link rel="icon" type="image/png" href="images/favicon.png" />
<title>S&V - Meisterhaft Gestalten</title>

</head>
<body>
 <center>
  <div id="body">   
   
   
   <div class="cap">	
	<? include("cap.php")?>  
   </div>   
   
   
   <div class="header">
	
	 <a href="index.php">
	<div class="intro">
	 <?
	  include("intro.php")
	 ?>
	</div>
	 </a>
	
	<div class="show">
	 <? 
	  include("show.php")
	 ?>
	</div>
	
	<div class="admin">
	 <? 
	  include("admin.php")
	 ?>
	</div>
	
	<div class="search">
	 <? 
	  include("search.php")
	 ?>
	</div>
   
   </div>   
   
   
   <div class="navi">
	<? 
	 include("navi.php")
	?>
   </div>

   
   <div class="main">	
	<?
	 include("index/inIndex.php")
	?>
   </div>   
   
   
   <div class="footer">
	<? 
	 include("footer.php")
	?>	  
   </div>
  
  
  
  </div>
 </center>
</body>
</html>

/* CSS Document */

body				{
						background-color:#6798AD; background-image:url(../images/main.background.jpg); background-repeat:repeat-x;
						scrollbar-DarkShadow-Color:#A6C4C4;
						scrollbar-Track-Color:#B8E983;
 						scrollbar-Face-Color:#A6C4C4;
 						scrollbar-Shadow-Color:#2D2D2D;
 						scrollbar-Highlight-Color:#408080;
 						scrollbar-3dLight-Color:#A6C4C4;
 						scrollbar-Arrow-Color:#3F3F3F;
				
					}

a:link				{color:#CCCCCC; text-decoration:none}
a:visited			{color:#CCCCCC; text-decoration:none}
a:hover				{color:#FFFFFF; text-decoration:underline}
a:active			{color:#FFFFFF}

a.cappy:link		{color:#CCCCCC; text-decoration:none}
a.cappy:visited		{color:#CCCCCC; text-decoration:none}
a.cappy:hover		{color:#FFFFFF; text-decoration:underline}
a.cappy:active		{color:#FFFFFF; text-decoration:none}

a.footer:link		{color:#999999; text-decoration:none}
a.footer:visited	{color:#999999; text-decoration:none}
a.footer:hover		{color:#FFFFFF; text-decoration:underline}
a.footer:active		{color:#FFFFFF; text-decoration:none}

a.navi2:link		{background:none}
a.navi2:visited		{background:none}
a.navi2:hover		{background:#E37500}
a.navi2:active		{background:#E37500}

a.extra:link		{color:#999999; text-decoration:none}
a.extra:visited		{color:#999999; text-decoration:none}
a.extra:hover		{color:#00CCFF; text-decoration:none}
a.extra:active		{color:#FFFFFF; text-decoration:none}

a.main:link			{color:#666666; text-decoration:none}
a.main:visited		{color:#996600; text-decoration:none}
a.main:hover		{color:#333333; text-decoration:underline}
a.main:active		{color:#333333}

#body				{
						background:none;
						width:1000px;
						height:855px;
						background-image:url(../images/background.jpg);
						background-repeat:no-repeat;	
					}

div.cap				{
						
						height:20px;
						background:none;									
					}
					
#capleft			{	
						float:left;
						padding-top:5px; 
						padding-left:7px;
						color:#CCCCCC;
						font-size:11px;
						font-family:"Courier New", Courier, monospace;
					}
					
input.search		{
						color:#CCCCCC; font-size:10px; background-color:#666666; border:1px;
					}			

#capright 			{
						text-align:right; 
						padding-right:7px; 
						padding-top:3px;
						color:#FFFFFF;						
						font-size:12px;
						font-family:"Courier New", Courier, monospace;
					}

div.header			{
						background:none;
						width:1000px; 
						height:250px;						
					}
			
div.intro			{
						background:none; 
						cursor:pointer;
						width:450px;
						height:250px; 
						float:left;
					}

div.search			{
						background:none;
						height:40px; 
						width:250px;
						float:right;
					}

#search				{
						padding-top:8px;
					}
					
div.admin			{
						background:none;
						width:200px;
						height:40px;
						float:left;
				
					}
		
div.show			{
						background:none;						
						height:210px; 
						width:550px; 
						float:left;
					}

div.navi			{
						background:none; 
						padding-left:37px; 
						padding-right:37px;						 
						height:35px;
					}
					
#navi				{
						padding:8px; 
						width:167px; 
						float:left;
						text-align:center; 
						font-size:15px; 
						text-transform:capitalize;					
						color:#333333; 
						font-family:"Courier New", Courier, monospace;
					}
					
div.main			{
						background-color:#FF0000;
						width:1000px;
						height:500px;
					}
			
div.plus			{
						background-color:#666666; background-image:url(../images/pinsel.gif); background-repeat:no-repeat;
						background-position:bottom; 
						padding-top:50px;						
						float:left;
						width:auto;
						height:450px;
						border-color:#000000; border-style:solid; border-width:2px;
						border-bottom-width:0px; border-top-width:0px;
					}

#plus				{
						width:200px; 
						height:30px; 
						background:none;
						margin-top:10px;
						font-family:"Courier New", Courier, monospace; 
						padding-top:7px; 
						border-color:#000000; border-style:solid; border-width:1px;
						border-left:none; border-right:none;
						cursor:pointer;
					}
					
div.content			{
						background-color:#F7F7F7; 
						background-image:url(../images/content.jpg);
						float:left;
						overflow:auto; 
						height:500px;
						border-right-color:#000000; border-right-style:solid; border-right-width:2px;								 
					}

#content			{
						padding:15px; 
						background:none;
						font-size:12px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						overflow:auto;
						text-align:justify;
					}
					
#heading			{	background-color:#99CC33; padding:5px; font-size:14px; width:784px; text-align:left;
						

					}
								
div.footer			{
						background-color:#666666;
						width:996px;
						height:50px;
						border-color:#000000; border-style:solid; border-width:2px; border-top-width:1px; border-bottom:none;
					}
								
#footer				{
						padding-top:5px;
						text-align:center;
						color:#999999;						
						font-size:11px;
						font-family:"Courier New", Courier, monospace;
					}

Dieser Beitrag wurde von felisse.courage bearbeitet: 22. August 2006 - 12:04

0

Anzeige



#2 Mitglied ist offline   BernieErt 

  • Gruppe: aktive Mitglieder
  • Beiträge: 215
  • Beigetreten: 05. Januar 06
  • Reputation: 0

geschrieben 22. August 2006 - 11:20

Ich kann dir zwar keine direkte Antwort auf Deine "Code-Frage" geben, aber ich kann Dir sagen, dass diese Seite furchtbar ist. Es gibt optisch überhaupt keinen Bezug zu "Malerarbeiten", die Schriften sind viel zu gross, die Farbwahl beleidigt jedes Auge.
Ich hab schon ne riesige Auflösung, aber die Seite muss trotzdem noch gescrollt werden, obwohl noch keine Inhalte drin sind und beim Klick auf den ersten Link1, rutscht die komplette Seite wieder nach oben.

Ob die Fotos, die Du verwendest Urheberrechtlich abgesichert sind wage ich ebenfalls zu bezweifeln.
Einen Disclaimer braucht ebenfall kein Mensch.
Alles in Allem empfehle ich: gib den Auftrag für den Bau Deiner Seite an Leute, die was davon verstehen.
Das soll keine Beleidigung sein, ich arbeite nun schon seit Jahren in dem Geschäft und habe schon viele solcher Fehlversuche gesehen.

Dieser Beitrag wurde von BernieErt bearbeitet: 22. August 2006 - 11:22

0

#3 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

geschrieben 22. August 2006 - 12:01

ey du bist aber gemein. ich würde sagen, dass es da schlimmere seiten gibt. die fotos habe ich alle selber geknipst du fiesling!

wegen der größe hast du allerdings recht. aber ich meine die seite ist 1000px breit, 855px hoch und platz macht sich der kommende inhalt nicht nach unten sondern durch scrollbalken im inhaltsfenster...das ist doch eigentlich vertretbar...und auf welcher seite muss man denn schon nicht scrollen?
ich habe eine auflösung von 1280x1024 und auf 1024x768 ist die schrift etwas groß ja, aber noch keine schande fürs auge...bin ich so blöd oder hast du einen hang zur übertreibung?

zeig mir doch mal eine seite von dir, da kann ich mir mal was abgucken :D

Dieser Beitrag wurde von felisse.courage bearbeitet: 22. August 2006 - 12:05

0

#4 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 22. August 2006 - 12:30

mal zur eigentlichen frage. es geht nicht, dass nur ein teil neu geladen wird. dazu müßte man die seite mit einem suchmaschinenunfreundlichen frameset in mehrere teile aufteilen, was bei einer normalen php-seite unsinn wäre. lieber die vorteile von php nutzen und die navigation jedes mal mitladen lassen (was die doch auch eigentlich nicht mehr macht, wenn die seite erstmal fett im cache rumliegt)

ps: bei microsoft.de hab ich nix gesehen, was in diese richtung geht, bzw. was du meinen könntest.

Dieser Beitrag wurde von Gitarremann bearbeitet: 22. August 2006 - 12:34

Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#5 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

geschrieben 22. August 2006 - 12:38

@gitarrenmann

bei microsoft.de ist doch gleich auf der startseite unter dem "schöner surfen" flashvideo eine menügruppe mit mouseover-effekten.
´so etwas würde mir ja "schon reichen" :D
0

#6 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

geschrieben 23. August 2006 - 10:57

in der statusleiste liest man z.b. manchmal etwas in diese richtung:

java script:changeContent('seite.php')

ihr wisst doch sicher etwas...

Dieser Beitrag wurde von felisse.courage bearbeitet: 23. August 2006 - 10:58

0

#7 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 23. August 2006 - 11:16

jo da wird aber nix wirklich geladen. das ist im prinzip eine browserseitig dynamisierte textanzeige und genau da hätte ich meine bedenken. wenn man es so einfach hält, mag es noch gehen aber bei so browserseitigen sachen ist die gefahr relativ groß, dass unterschiedliche browser das auch unterschiedlich oder auch mal gar nicht darstellen. muss ja nur mal javascript deaktiviert sein und schon funktioniert die ganze seite nicht mehr. hab mal google gefragt und den thread hier gefunden. das müsste sowas sein. statt des bildes wäre dann dein navigationspunkt und statt der bildbeschreibung dein seiteninhalt aber technisch ist es ja sowas.

HIER

ach halt da geht ja nen extra fenster auf - und der html-code müsste auch etwas überarbeitet werden aber google einfach mal nach javascripten. da gibts doch hunderte seiten.

Dieser Beitrag wurde von Gitarremann bearbeitet: 23. August 2006 - 11:18

Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0