• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Link Problem

Status
Für weitere Antworten geschlossen.

slick-tang-tang

Neues Mitglied
Hallo erstmal

mein problem ist recht simpel doch leider hab ich es mit mein html kenntnissen und google nicht lösen können
ich hoffe hier ist einer der mir weiter helfen kann.
Danke schon mal

Das Problem:
Ich habe ein menü was aus Links besteht.
Wenn ich einen dieser Links drücke möchte ich das er diesen im Content meiner seite auf macht
doch er macht immer eine Neue Seite auf gibt es da ein weg wie ich ihn das sagen kann mit _self funkt es bei mir nicht


HTML:
<html>
<head>
<title>Website</title>
<link rel="Stylesheet" type="text/css" href="inc/standard.css"media="screen" />
</head>
<body>
PHP:
<?php include 'inc/top.html' ?>

<?php include 'inc/menu-top.html' ?>
HTML:
<div id="content">
Hier soll  alles rein !!!
<br>
jder Link soll hier drin angezeigt werden.

</div>
</body>
</html>
der Link dazu:
HTML:
<a href="Startseite.html" title="startsite" target="_self"><img src="pics/Startseite.jpg" width="79" height="28" border="0"></a>

mfg slick
 
Versuch's mal mit

HTML:
<base target="_self" />
im head.
erazrerazrerazrerazr
 
Zuletzt bearbeitet von einem Moderator:
<base target="_self" />

macht nüscht die seite Startseite wird trotzdem noch in ein anderem Fenster angezeigt liegt es vieleicht daran das es eine .php datei ist??
 
Nein, das spielt überhaupt keine Rolle.
Könntest du vielleicht den Link oder den ganzen Quellcode geben?
erazrerazrerazrerazr
 
Das ist der Quell code
hab ihn jetzt in eine Datei gemahct die Menüs werden aber included
wo wir schon dabei sind kannst du mir auch sagen wie ich den Html code in den text formatiere den wenn ich dir den code in den tags schicke ist alles in einer reihe????


Code:
<html>
<head>
<title>Website</title>
<script type="text/javascript">

</script>
<link rel="Stylesheet" type="text/css" href="inc/standard.css" media="screen" />
<base target="_self"/>
<br>
</head>
<body>
<div style="width:760px;margin:0px auto;text-align:left;background-color:#ffffff;">
<div id="Logo">
<img src="pics/aura.jpg" style="float:left;" alt"Logo"/>


<div>
<a href="Startseite.html" title="startsite" target="_self"><img src="pics/Startseite.jpg" width="79" height="28" border="0"></a>
<a href="unternehmen.html" title="firma"><img src="pics/Unternehmen.jpg" width="101" height="28" border="0"></a>
<a href="Service.html" title="service"><img src="pics/service.jpg" width="150" height="28" border="0"></a>
<a href="referenzen.html" title="referenzen"><img src="pics/referenz.jpg" width="90" height="28" border="0"></a>
<a href="Kooperation.html" title="kopartner"><img src="pics/Kpartner.jpg" width="154" height="28" border="0"></a>
<a href="jobs.html" title="jobs"><img src="pics/jobs.jpg" width="49" height="28" border="0"></a>
<a href="kontakt.html" title="kontakt"><img src="pics/Kontakt.jpg" width="110" height="28" border="0"></a>



<div id="content">
Hier soll  alles rein !!!
<br>
jder Link soll hier drin angezeigt werden.

</div>
</body>
</html>
ps hoffe der hilft
 
Zuletzt bearbeitet von einem Moderator:
1. Wenn du [ code ] oder [ php ] Tags (ohne die Leerzeichen) verwendest sieht das alles schön sauber aus, der Fehler tritt nur bei [ html ] auf.

2. Du hast ein <br> im Head.

3. <div id="logo"> ist nicht geschlossen.

4. Über dem Menü ist auch ein <div>, dass nicht geschlossen wird.

5. Möchtest du den Inhalt der Dateien (z.B. Startseite.html) à la include 'Startseite.html'; da drin haben oder ist das eine "eigenständige" HTML-Datei?
 
Erstmal danke für den tip mit der Formatierung

Also das <br> im head kann ich nicht finden
die anderen div tags sind jetzt zu
aber es funkt nicht und zu deiner Frage ob ich Startseite incudieren will
es ist nur ein Text und der soll im content angezeigt werden.
 
PHP:
<base target="_self"/>
<br>
</head>
wenn du da nur einen text includieren willst dann würd ich das so machen:

index.php:
PHP:
<!-- Das ganze obere Zeug -->
<div id="content">
  <?php
    $content = isset($_GET['content']) ? $_GET['content'] : 'Startseite';

    switch($content) {
      case 'Startseite':
        include 'Startseite.html';
        break;
      case 'unternehmen':
        include 'unternehmen.html';
        break;
    //UND SO WEITER
      default:
        include 'Startseite.html';
        break;
    }
  ?>
</div>
<!-- Das ganze untere Zeug -->
und aufrufen dann natürlich per
http://domain.tld/index.php?content=Startseite
ODER
http://domain.tld/?content=Starseite
wobei Startseite natürlich immer durch den jeweiligen Link ersetzt wird
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben