Zum Inhalt springen

link mit 2 zielen?????


-cta-

Empfohlene Beiträge

hallo...

kann ich eigentlich mit einem link 2 ziele verlinken????

als beispiel...

ich habe ein tree-menue und wenn ich auf einen menuepunkt klicke, soll sich das darunter liegende submenue menue aufschachteln und gleichzeitig der inhalt eines iframes verändern....ich hab schon alles mögliche ausprobiert und selfhtml gibt da auch nicht viel her.....HILFE!!!!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von nuub

http://selfhtml.teamone.de/javascript/beispiele/zweiframes.htm

das is ein beispiel wie man 2 frames mit einem link ansprechen kann. vielleicht kann man das ja auch abändern das 2 fenster geöffnet werden falls du das willst.

danke, aber das funzt nicht...weil,

ein ziel ist der iframe und das andere ziel befindet sich in der gleichen tabelle wie der link......

und das da bezieht sich ja auf 2 andere frames.......:(

Link zu diesem Kommentar
Auf anderen Seiten teilen

das ist ein auszug...

wenn ich auf den punkt "die Reiche" klicke soll sich sowohl das submenue öffnen (expand/shrink) als auch der inhalt des unten angegebenen iframes ändern...kannste damit was anfangen???

...

<div id="item1" class="parent">

<table valign=top border="0" cellpadding="0" cellspacing="0" text decoration=none>

<td valign=left>

<a href="javascript:ExpandShrink(1)">

 <b>Die Reiche</b>

</a>

</td>

</tr>

</table>

</div>

<div id="item2" class="child">

<table border="0" cellpadding="0" cellspacing="0">

<tr>

<td>

</td>

<td align="left"><a href="Daynon_Reiche_Daynon01.html" target="Inhalt">

  Daynon</a>

</td>

</tr>

<tr>

<td>

</td>

<td align="left" valign="center"><a href="Daynon_Reiche_Thorgal01.html" target="Inhalt">

  Thorgal</a>

</td>

</tr>

<tr>

<td>

</td>

<td align="left" valign="center"><a href="Daynon_Reiche_KhelAntharas01.html" target="Inhalt">

  Khel'Antharas</a>

</td>

</tr>

<tr>

<td>

</td>

<td align="left" valign="center"><a href="Daynon_Reiche_DiQuethar01.html" target="Inhalt">

  Di'Quethar</a>

</td>

</tr>

<tr>

<td>

</td>

<td align="left" valign="center"><a href="Daynon_Reiche_Zwergenreich01.html" target="Inhalt">

  Zwergenreich</a>

</td>

</tr>

<tr>

<td>

</td>

<td align="left" valign="center"><a href="Daynon_Reiche_Elfenreich01.html" target="Inhalt">

  Elfenreich</a>

</td>

</tr>

<tr>

<td>

</td>

<td align="left" valign="center"><a href="Daynon_Reiche_Buendnisse01.html" target="Inhalt">

  Buendnisse</a>

</td>

</tr>

</table>

</div>

....

<iframe src="Daynon_Home01.html" name="Inhalt" width="100%" height="100%">

Dieser Text wird angezeigt, wenn der Browser den Befehl nicht kennt

</iframe>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Milchi

theoretisch mußt du doch nur in deinem expandshrink javascirpt noch ne zeile einfügen, wie ungefähr

window.item(nummerdesiframe).location.href = 'neue Adresse';

oder täusch ich mich?

ok...pass auf ..ich gib dir mal den code...weil ...ich bin nicht so der java gott....ok???

<script language="JavaScript">

<!--

// Get browser type

// Object "document.layers" only exists in Netscape Navigator

if(document.layers)

{

ns = 1; ie = 0;

}

else

{

ns = 0; ie = 1;

}

// Style Sheet for Netscape Communicator, tree items are positioned absolute.

// Unlike Internet Explorer, attribute "visibility" is used to show

// or hide tree items.

if(ns)

{

document.write( "<style type='text/css'>" +

".child { position:absolute; visibility:hidden; }" +

".parent { position:absolute; visibility:show; }" +

"</style>");

}

// Style Sheet for Internet Explorer, tree items are positioned relative.

// Unlike Netscape Communicator, attribute "display" is used to show

// or hide tree items.

if(ie)

{

document.write( "<style type='text/css'>" +

".child { display:none; position:relative; }" +

".parent { display:block; position:relative; }" +

"</style>");

}

//============================================================================

// function NetscapeInit()

//

// Due to the relative positions of the tree items in Netscape Navigator,

// each position has to be set before the first display.

//============================================================================

function NetscapeInit()

{

for(var iI=0 ; iI < document.layers.length; iI++)

{

document.layers[iI+1].top = document.layers[iI].y

if (document.layers[iI].visibility == "show")

{

document.layers[iI+1].top += document.layers[iI].clip.height;

}

}

}

//============================================================================

// function ExpandShrink()

//

// Shows or hides an item in the tree identified by iItem

//

// Numeration is as follows:

//

// parent(0)

// |

// +-- child(1)

// parent(2)

// |

// +-- child(3)

// ...

//============================================================================

function ExpandShrink(iItem)

{

iItem++;

if (ns)

{

for (var i=2; i<=20;i+=2)

{

if (i==iItem)

{

if (document.layers[i ].visibility=="show")

{

document.layers[i ].visibility="hide";

}

else

{

document.layers[i ].visibility="show";

}

}

else

{

document.layers[i ].visibility="hide";

}

}

}

if (ie)

{

for (var i=2; i<=20;i+=2)

{

if (i==iItem)

{

if (document.all["item"+i].style.display=="block")

{

document.all["item"+i].style.display="none";

}

else

{

document.all["item"+i].style.display="block";

}

}

else

{

document.all["item"+i].style.display="none";

}

}

}

}

//-->

</script>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

den iframe kann an doch über seinen namen ansprechen.

function irgendwie(which_location) {

iframename.location.href=which_location;

}

und ins menü kommt:

<a href="javascript:expandieremenü(wieauchimmer)" onclick="irgendwie('seite.html')">

So müsste das eigentlich laufen.

MfG

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von DanielH

Hi,

den iframe kann an doch über seinen namen ansprechen.

function irgendwie(which_location) {

iframename.location.href=which_location;

}

und ins menü kommt:

<a href="javascript:expandieremenü(wieauchimmer)" onclick="irgendwie('seite.html')">

So müsste das eigentlich laufen.

MfG

nö....leider nicht..:(

abba thx...noch ne andere idee?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Was hat da dran nicht funktioniert ?

So probiert ?

<script>

function irgendwie(which_location) {

window.document.test.location.href=which_location;

}

</script>

Nochn Nachtrag: :D

das test ist der name meines iframes mit dem ich getestet hab.

Ich kann dir die html-datei mal zuschicken wenn willst.

MfG

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von DanielH

Was hat da dran nicht funktioniert ?

So probiert ?

<script>

function irgendwie(which_location) {

window.document.test.location.href=which_location;

}

</script>

Nochn Nachtrag: :D

das test ist der name meines iframes mit dem ich getestet hab.

MfG

ja..genau so...aber es funzt einfach nit...

die expand/shrink funzt....abba der iframeinhalt bleibt gleich...:(

Link zu diesem Kommentar
Auf anderen Seiten teilen

[...]

else

{

document.all["item"+i].style.display="block";

}

}

else

{

document.all["item"+i].style.display="none";

}

}

}

}

//Daniel's edit ----------------------------------------------------->

function changeframe(which_location) {

window.document.Inhalt.location.href=which_location;

}

//-->

</script>

und hier:

<a href="javascript:ExpandShrink(1)" onclick="changeframe('test.html')"> <b>Die Reiche</b></a>

Lief im IE 6, nen anderen Browser hab ich grad nicht da zum Testen...

MfG:)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von -cta-

das funzt auch nicht..benutze ie 5.0...liegts vielleicht daran?

Möglich wäre das. Aber was du machen kannst:

wenn das so sein soll wie dort dann einfach

<a href="seitefürdeniframe.html" onclick="ExpandShrink(item)" target="Inhalt">...</a>

geht das bei dir ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...