text verbergen

Horusab

Erfahrenes Mitglied
hi
wie kann ich einen link auf klick eines anderen an genau der gleichen stelle des verschwundenen geklickten einblenden, und bei erneutem klick wieder von umkehren?

z.b.
vor klick
link1
nach klick auf link1
link2
nach klick auf link2
link1
usw
wobei sich link2 genau an der selben stelle befinden soll, wie link1 zuvor.

danke
mfg horusab
 
Am elegantesten geht das mit einem Knopf.
Belegung jeweils mit einer URL wie bekannt.....

PHP:
<script type="text/javascript">
<!--
	var test = "linkB();";

	function linkA(){
		document.form.knopf.innerText = "FAZ";
		test ="linkB();";
	}

	function linkB(){
		document.form.knopf.innerText = "Yahu";
		test ="linkA();";
	}
//-->
</script>

<form action="" name="form">
	<button href="javascript:eval(test);" type="Button" name="knopf" id="knopf" onClick="eval(test);">FAZ</button>
</form>
 
Falls's doch nen Link sein soll
Code:
<script type="text/javascript">
<!--
i=0;
//Ziele
h=new Array('page1.htm','page2.htm');
//Texte
t=new Array('text2','text1');
function andrerLink(L)
{
L.href=h[i];L.innerHTML=t[i];
if(i==0){i=1;}else{i=0;}
}
//-->
</script>
...............
<a href="page1.htm"onclick="andrerLink(this)">text1</a>
Ob's elegant ist,kann ich nicht sagen :-)
 
Hab ich doch glatt das href vom a drinstehn lassen. ups.
Wie man sieht hab ich auch erst nen Link stehn gehabt.

Dann sieht meine Lösung so aus (Von einer meiner Seiten abgekupfert...):

PHP:
<script type="text/javascript">
<!--
    var test = "linkB();";

    function linkA(){
        document.knopf.innerText = "FAZ";
		parent.frames[1].location = "http://www.faz.net";
        test ="linkB();";
    }

    function linkB(){
        document.knopf.innerText = "Yahu";
		parent.frames[1].location = "http://www.yahoo.com";
        test ="linkA();";
    }
//-->
</script>

    <a href="javascript:eval(test)" name="knopf" id="knopf">FAZ</a>

Oder statt frames[1]... halt was auch immer....
 

Neue Beiträge

Zurück