Ort der Linköffnung bestimmen usw.

Tabrizi

Erfahrenes Mitglied
Hi Leute,
ich will grad ne Page machen und das ist das Konzept:

Man geht auf die url und dann ist da ein Logo des Unternehmens.
So nun klick ich auf das Logo und es öffnet sich ein PopUpartiges Fenster indem dann die Homepage halt geladen wird bzw. indem halt die Homepage ist.

So nun ist in diesem PopUp die Homepage halt und die Links.
So nun hab ich einen Background fertig gemacht, der direkt schon das Logo und die Grundstruktur der Homepage beinhaltet, das geht ja zum Glück so gut, weil das PopUpfenster in der Größe fest definiert ist.

So nun will ich natürlich auch Unterkategorien haben.
So z.B. Menüpunkt1.
Ist eine Grafik die halt mitnem rollovereffekt versehen ist:#


<a href="mainframe.htm" target="mainframe" onclick="JavaScript: parent.underframe.location.href='underframe.htm';">
<img src="grafik/home1.jpg"
onMouseOver="this.src='grafik/home2.jpg';" onMouseOut="this.src='grafik/home1.jpg';" border="0" ></a>

So nun will ich das kein neues Fenster geöffnet wird, wenn man auf den Link klickt, sondern das direkt in diesem PopUpFenster der neue Bereich geladen wird.

Wie muss ich da den Code genau abändern?

Hab schon bisschen propiert aber nichts gescheites erreicht.
Wäre nett wenn mir das einer genau deklarieren könnte.
Vielen Dank! :-)

Gruß
 
So nun sehe ich in deinem Code nichts, was ein Popup per JS öffnen könnte.

Prinzipell: wenn du willst, dass ein Link in einem JS-Popup öffnet, gebe als target den Namen an, welchen du dem Popup beim open() gegeben hast(2.Parameter).
 
Nein der code soll kein PopUp öffnen, sondern soll schon der Code für die Links im PopUp sein.

Aber wenn man nun den Link benutzt öffnet sich ein neues Fenster mit dem Bereich.
 
Hab mal den Code der im PopUp drin ist :

<html>
<head>
<body background="bg.jpg"
</head>
<body>

<br>
<br>
<br>
<br>
<br>

<a href="kultdisco.htm" target="mainframe" onclick="JavaScript: parent.location.href='indi.htm';">
<img src="buttons/homeout.jpg"
onMouseOver="this.src='buttons/homeover.jpg';" onMouseOut="this.src='buttons/homeout.jpg';" border="0"></a>

<a href="kultdisco.htm" target="mainframe" onclick="JavaScript: parent.location.href='about.htm';">
<img src="buttons/aboutout.jpg"
onMouseOver="this.src='buttons/aboutover.jpg';" onMouseOut="this.src='buttons/aboutout.jpg';" border="0"></a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;


<a href="kultdisco.htm" target="mainframe" onclick="JavaScript: parent.location.href='bistro.htm';">
<img src="buttons/bistroout.jpg"
onMouseOver="this.src='buttons/bistroover.jpg';" onMouseOut="this.src='buttons/bistroout.jpg';" border="0"></a>

<a href="kultdisco.htm" target="mainframe" onclick="JavaScript: parent.location.href='impressum.htm';">
<img src="buttons/impressumout.jpg"
onMouseOver="this.src='buttons/impressumover.jpg';" onMouseOut="this.src='buttons/impressumout.jpg';" border="0"></a>


</body>
</html>

Bitte nicht darüber grübeln wie primitiv eventuell mein Code ist.
Aber wieso öffnet sich ein neues Fenster wenn ich auf den Menüpunkt klicke anstatt das im selben Fenster die html geladen wird?!
 
Hast du ein Frameset in dem Pop-Up-Fenster drin? Mit parent greift man übrigens auf das Eltern-Fenster zurück, also das Fenster, welches das Pop-Up-Fenster erstellt hat. Und das willst du ja scheinbar nicht.
 
Nein ich hab dort keine Frames drin.
Ich habe diesen Rollovereffekt aus einer Homepage entnommen die mit Frames arbeitet (auch von mir).

Ich hab gehofft, diese Parameter greifen garnicht wenn kein Frame vorhanden ist.

Also wie müsste das denn nun aussehen damit es klappt?!
 
Also wenn da kein Frame drin ist, reicht eigentlich ein <a href="datei.htm">Link</a> vollkommen aus, da braucht's keine zusätzliche target-Angabe und auch kein JavaScript mehr.
 
Jo...der Fehler ist dann das "target".
Bei dieser Angabe in einem Link wird versucht, das Linkziel in ein Fenster mit dem angegebenen Namen zu laden. Ist ein Fenster mit diesem Namen nicht vorhanden, wird ein neues Fenster geöffnet, welches sodann unter diesem Namen ansprechbar ist.
 
Ja,
aber was muss denn noch erhalten bleiben damit der Rollovereffekt bleibt?

Also wie muss der code denn nun letztendlich aussehen? :p
 

Neue Beiträge

Zurück