Seite 1 von 1
Bild mit Javascript auf Klick im Firefox ein/ausblenden?
Verfasst: 26.10.2005, 13:24
von axelm
Hat Jemand ein Beispiel wie ich in Javascript/css auf Klick ein Bild ein und ausblende? Auch Firefox lauffähig? Selfhtml und einige Beispiele habe ich schon durch bekomme es aber nicht richtig CrossBrowser kompatible hin...
Hat jemand einen Tipp?
Verfasst:
von
Content Erstellung von
ABAKUS Internet Marketing
Ihre Vorteile:
- einzigartige Texte
- suchmaschinenoptimierte Inhalte
- eine sinnvolle Content-Strategie
- Beratung und Umsetzung
Jetzt anfragen:
0511 / 300325-0
Verfasst: 26.10.2005, 15:33
von Liesl_Weppen
Hi,
probiers mal so:
Code: Alles auswählen
<html>
<head>
<script language="javascript">
function ausblenden() {
document.getElementById('image').style.visibility="hidden";
}
function einblenden() {
document.getElementById('image').style.visibility="visible";
}
</script>
</head>
<body>
<br><br>
<img id="image" src="images/image.gif" width="30" height="30" alt="">
<br><br>
<a href="#" onclick="ausblenden();">auf klick ausblenden</a><br>
<a href="#" onclick="einblenden();">auf klick einblenden</a><br>
</body>
</html>
Bild mit Javascript auf Klick im Firefox ein/ausblenden?
Verfasst: 26.10.2005, 18:21
von joghurtKULTUR
display='none'
wäre meiner meinung nach besser
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Bild mit Javascript auf Klick im Firefox ein/ausblenden?
Verfasst: 27.10.2005, 09:17
von axelm
>display='none'
>wäre meiner meinung nach besser
wieso?
@Liesl_Weppen danke für den Code so weit war ich auch schon habe das ganz dann auf einen Link für an/aus gelegt und dann finden meine Browser probs. an. Im Firefox wurde statt dem Bild nur so ne Art Platzhalter wie ein Blindesgif angezeigt.
Verfasst: 27.10.2005, 10:23
von bsnoop
Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" language="javascript">
function switcher()
{
status = document.getElementById("merker").value;
if(status == "an")
{
document.getElementById("merker").value = "aus";
Knoten = document.getElementById("bild").firstChild;
document.getElementById("bild").removeChild(Knoten);
}
else
{
document.getElementById("merker").value = "an";
img = document.createElement("img");
img.width = "301";
img.height = "110";
img.src = "http://www.google.de/intl/de_de/images/logo.gif";
document.getElementById("bild").appendChild(img);
}
}
</script>
</head>
<body onLoad="switcher()">
<a href="#" onclick="switcher()">An/Aus</a><br /><br />
<input type="hidden" id="merker" />
<span id="bild"></span>
</body>
</html>
Funktioniert bei mir im IE, FF, Moz und Opera. Wenn das Bild zuerst nicht sichtbar sein soll, dann einfach das onLoad="switcher()" aus dem Body Tag rausnehmen.
Verfasst: 27.10.2005, 11:29
von tobsn
Code: Alles auswählen
<script type="text/javascript">
function click( id ) {
var e = document.getElementById( id );
if( e.style.display == 'none' ) {
e.style.display = '';
}
else {
e.style.display = 'none';
}
}
</script>
<div id="pic"><img src="/img/img.gif" alt="pic" /></div>
<a href="javascript:click('pic');">bla</a>
Re: Bild mit Javascript auf Klick im Firefox ein/ausblenden?
Verfasst: 27.10.2005, 13:06
von derHund
axelm hat geschrieben:>display='none'
>wäre meiner meinung nach besser
wieso?
weil bei setzen der visibility auf hidden lediglich die sichtbarkeit genommen wird, der platz, den das element benötigt, wird weiterhin reserviert.
per display wird kein element und kein platzhalter angezeigt.
Verfasst: 14.04.2006, 13:42
von jomd
tobsn hat geschrieben:Code: Alles auswählen
<script type="text/javascript">
function click( id ) {
var e = document.getElementById( id );
if( e.style.display == 'none' ) {
e.style.display = '';
}
else {
e.style.display = 'none';
}
}
</script>
<div id="pic"><img src="/img/img.gif" alt="pic" /></div>
<a href="javascript:click('pic');">bla</a>
kann mir jemand dabei helfen, wie ich es schaffe, dass bei o.g. script das bild beim laden der seite erstmal "versteckt" ist und erst beim klick auf den link das bild erscheint?
danke!
grüße aus ingolstadt
pat
Verfasst: 14.04.2006, 17:09
von fornex
jomd hat geschrieben:
kann mir jemand dabei helfen, wie ich es schaffe, dass bei o.g. script das bild beim laden der seite erstmal "versteckt" ist und erst beim klick auf den link das bild erscheint?
Code: Alles auswählen
function click( id ) {
var e = document.getElementById( id );
if( e.style.display == 'none' ) {
e.style.display = '';
}
else {
e.style.display = 'none';
}
}
</script>
<img id="pic" style="display:none" src="/img/img.gif" alt="pic" />
<a href="javascript:click('pic');">bla</a>
Bild mit Javascript auf Klick im Firefox ein/ausblenden?
Verfasst: 14.04.2006, 17:15
von Fantomas
<img style="display:none;" src="/img/img.gif" alt="pic" />
Bild mit Javascript auf Klick im Firefox ein/ausblenden?
Verfasst: 14.04.2006, 17:29
von jomd
danke - so einfach

Bild mit Javascript auf Klick im Firefox ein/ausblenden?
Verfasst: 17.04.2006, 19:55
von Southmedia
Naja, so würde ich das definitiv nicht machen. Bei Browsern, bei denen Javascript deaktiviert ist, wird es damit unmöglich das Bild anzuzeigen.
Ich würde eher folgendes in den Head-Bereich einfügen:
Code: Alles auswählen
<script language="JavaScript" type="text/javascript">
<!--
if (document.getElementById) {
document.write('<style type="text/css">');
document.write('#pic { display:none; }');
document.write('<\/style>');
}
//-->
</script>
Damit wird das Bild ausgeblendet wenn Javascript aktiviert ist. Ansonsten bleibt es sichtbar.