Hallo, wollte fragen, ob man beim Verlinken zwei Onclicks einbringen kann, da ich direkt auf einen Bereich zufreifen, anstatt zwei Klicks zu tätigen.
Sprich:
Erster Klick für ein Popup: onClick="popup('--sid--?auth=&showreg=--userid--','Profil',650,510);"
Dann erscheint eine Seite, von dem Teile per css ausgeblendet worden sind. Bereich 1 eingeblendet, Bereiche 2-4 ausgeblendet. Jetzt möchte ich einen Link setzen, der die Seite direkt aufruft, so dass ein anderer Bereich eingeblendet ist, also nicht standart der Bereich 1.
In der Datei mit den ein- und ausblendungen wechselt man mit Onclick:
<a title="Profil" onclick="rein('start')" href="#">
Jetzt weiß ich leider nicht, wie ich das am besten miteinander Verknüpfe. Ich hoffe, dass ich mein Problem gut geschildert habe.
Das Beispiel dazu wäre:
www.yamuk.de
Gastlogin: Einfach nur auf Login klicken.
Hier mal der Code für das Popup: (Seite 1.html)
<script language='javascript'>
function popup(theURL,winName,popW,popH,scroll) {
var winleft = (screen.width - popW) / 2;
var winUp = (screen.height - popH) / 2;
features = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars=yes'+',resizable=yes';
window.open(theURL,winName,features);
}
</script>
Von der Seite1.htm ruf ich so die Seite2.htm.
onClick="popup('--sid--?auth=&showreg=--userid--','Profil',650,510); rein('interessen')"
Das Onclick für "rein" befinden sich in der Seite2.htm, wo es auch ein- und ausgeblendet wird:
Hier das Scriptchen:
<script type="text/javascript">
<!--
var etg = new Array("profil", "interessen", "gaestebuch", "statistiken", "start");
var ie = (document.all && ! window.opera) ? true : false;
function raus () {
for (i=0; i<etg.length ; i++ ) {
if(ie) {
document.all[etg[i]].style.visibility="hidden";
} else {
document.getElementById(etg[i]).style.visibility="hidden";
}
}
}
function rein (obj) {
raus();
if(ie) {
document.all[obj].style.visibility="visible";
} else {
document.getElementById(obj).style.visibility="visible";
}
}
//-->
</script>