Kein neuse Fenster

DrScheel

Grünschnabel
Ich möchte gerne durch anklicken eines Radio-buttons ein bild auf die Seite zauber den anfang hab ich schon hier:
<script language="JavaScript">
function bild2() {
Zweitbild.src="filename.jpg";
document.write('<img src="'+Zweitbild.src+'" border="0" alt="Kuh">');
}
function bild3() {
Zweitbild.src="filename.jpg";
document.write('<img src="'+Zweitbild.src+'" border="0" alt="Kuh">');
}
</script>
<form>
2:
<INPUT TYPE="radio" NAME="radio" value="Deine zweite Nachricht" onClick="bild2()">
3:
<INPUT TYPE="radio" NAME="radio" value="Deine dritte Nachricht" onClick="bild3()">
</form>
ein problem wenn man nun auf einen Radio klickt erscheint das bild auf einer neuen seite kann man das verhinder???
 
mach dir doch einfach für jedes bild einen layer. die kannst du dann einfach ein- bzw. ausblenden, wenn ein radio-button angeklickt wird.
 
Layers funktioniern aber nur bei Netscape 4.x oder?
Ich arbeite mit Internet Explorer.(geht ned)
Ich habe jedoch auf einer anderen Seite mal entdeck das man in einer
normalen Page eine Zweite direkt integrieren kann. Das hat aus gesehen wie ein "textareafeld" leider war das ganze in einem Framset eingebaut so das man nicht an den Quellcode kommen konnte weißt also du wie man so etwas machen könnte?
 
natürlich klappt das auch im internet explorer. das sieht dann allerdings etwas anders aus.
du legst für jedes bild einen layer mit dem div-tag an und benennst die (am besten durchnummeriert). die kannst du einfach mit stylesheets und javascript ausblenden.
du müsstest in dem script aber je nach browser was anderes ausführen.
und bei dem was du vorhast, wirst du schlecht an dhtml vorbeikommen.

und das andere mit der eingebetteten seite klingt mir ziemlich nach einem iframe. der funktioniert aber wirklich nur im internet explorer.
 
Du hast recht gehabt es geht auch für den Explorer ich hab noch mal nach geschaut und siehe da das ist das Ergebnis:
if (document.layers) { ns = 1; ie = 0; }
else { ns = 0; ie = 1; }
var i = 1;
var test = "demo";function zeigeEbeneNr(ebene_nr){
verbergen(eval('"' + test + i +'"'));
zeigen(eval('"' + test + ebene_nr +'"'));
i = ebene_nr; }function zeigen(name) {
if (ns) { document.layers[''+name].visibility = "show"; }
else { document.all[''+name].style.visibility = "visible"
}
}
function verbergen(name) {
if (ns){ document.layers[''+name].visibility = "hide" }
else { document.all[''+name].style.visibility = "hidden" }}

//-->
</script>

<style TYPE="text/css">

#demo1 {position: absolute; visibility: visible; left: 200px; top: 150px;}

#demo2 {position: absolute; visibility: hidden; left: 200px; top: 150px;}

#demo3 {position: absolute; visibility: hidden; left: 200px; top: 150px;}

#demo4 {position: absolute; visibility: hidden; left: 200px; top: 150px;}

#demo5 {position: absolute; visibility: hidden; left: 200px; top: 150px;}

#Steuerung {position: absolute; z-index: 200; visibility: visible; left: 50px; top: 150px;}

</style>
<title>DHTML-Beispiel - Ebenen-Rollover</title>
</head>

<body BGCOLOR="#000000" link="#800000" vlink="#800000" alink="#FF0000">
<frameset rows="80,550">
<frame src="Fbm.html" name="unten" noresize >
<frame src="frame2.html" name="oben" noresize >
<noframes>
ihr Browser unterstuetzt Leider nicht unser Kampfsystem
</noframes>
</frameset>


<div ID="demo1">
<p><img src="t2.jpg"><br>
</p>
</div><div ID="demo2">

<p><img src="t3.jpg"><br>
</p>
</div><div ID="demo3">

<p><img src="t4.jpg"><br>
</p>
</div><div ID="demo4">

<p><img src="t5.jpg"><br>
</p>
</div><div ID="demo5">

<p><img src="t1.jpg"></p>
</div><div ID="Steuerung"><a HREF="javascript:zeigeEbeneNr(1)">

<p><h1>1</h1></a> <br>

<a HREF="javascript:zeigeEbeneNr(2)">2</a> <br>
<a HREF="javascript:zeigeEbeneNr(3)">3</a> <br>
<a HREF="javascript:zeigeEbeneNr(4)">4</a> <br>
<a HREF="javascript:zeigeEbeneNr(5)">5</a> <br>
</p>
</div>
<form>
<input type="button" name="knopf" value="drück" onClick="F()">
</form>

DANKE für den TIPP mit dem Layer tolle sache dass.:)
 
Danke aber über die Seite hab ich mir das ganze dan schluss endlich zusammen gesucht.:)

Kurze frage noch muss man wenn so ein Thema gelöst wurde das Thema irgend wie schließen oder so was in der art??
 
wenn du willst, dass das thema geschlossen wird, sag das einem von den mods/admins. ist aber eigentlich nicht schlimm, wenn's aufbleibt.

wenn die admins hier jedes thema schliessen müssten, hätten sie keine zeit mehr für andere sachen.
 

Neue Beiträge

Zurück