Lulu2
Grünschnabel
Hallo, kann mir jemand helfen?
Hab auf meiner Seite eine BilderShow die über ein Javascript-PopUp abläuft. Da immer mehr
Besucher einen PopUp-Blocker verwenden, möchte ich einen Text 3- oder 4mal aufblinken lassen,
der den Besucher aufmerksam macht. Mein Problem ist, dass der "Blinkende Text" vor dem "onklick"
Event bereits sichtbar ist. Ich möchte natürlich, dass dieser "Blinktext" nur wahrgenommen wird,
wenn das PopUp nicht gestartet werden konnte. Schrift im Ruhezustand also entweder "hidden", oder
aber besser, da die Suchmaschinen das böse Wörtchen "hidden" nicht mehr mögen, Schriftfarbe
im Ruhezustand mit der Hintergrundfarbe identisch.
Das hab ich bisher.
Im Head der Pfad zur Script-Datei:
Code im javascripts.js:
Code im externen css:
An der Stelle wo der Text erscheinen sollt:
Zum Aufrufen des event:
Ich vermute mal, dass mein Eintrag in der .css noch nicht komplett ist.
Freue mich auch über Vorschläge, wie man das auch noch auf anderem Wege hinbekommt. Natürlich für möglichst viele Browser kompatibel.
Liebe Grüße !
Lulu2
Hab auf meiner Seite eine BilderShow die über ein Javascript-PopUp abläuft. Da immer mehr
Besucher einen PopUp-Blocker verwenden, möchte ich einen Text 3- oder 4mal aufblinken lassen,
der den Besucher aufmerksam macht. Mein Problem ist, dass der "Blinkende Text" vor dem "onklick"
Event bereits sichtbar ist. Ich möchte natürlich, dass dieser "Blinktext" nur wahrgenommen wird,
wenn das PopUp nicht gestartet werden konnte. Schrift im Ruhezustand also entweder "hidden", oder
aber besser, da die Suchmaschinen das böse Wörtchen "hidden" nicht mehr mögen, Schriftfarbe
im Ruhezustand mit der Hintergrundfarbe identisch.
Das hab ich bisher.
Im Head der Pfad zur Script-Datei:
HTML:
<script language="JavaScript" src="javascripts.js"></script>
Code im javascripts.js:
Code:
function popwarn() {
for(i=0; i<document.getElementsByTagName("span").length; i++) {
if(document.getElementsByTagName("span")[i].style.visibility != "hidden") {
if(document.getElementsByTagName("span")[i].className.substr(0, 5) == "blink") document.getElementsByTagName("span")[i].style.visibility = "hidden";
} else {
if(document.getElementsByTagName("span")[i].className.substr(0, 5) == "blink") document.getElementsByTagName("span")[i].style.visibility = "visible";
}
}
var zeit = 750;
window.setTimeout("popwarn()", zeit);
}
Code im externen css:
Code:
span.blink_text { color: red ;}
An der Stelle wo der Text erscheinen sollt:
HTML:
<td align="center"><span class="blink_text">Bitte<br><br>!! PopUp-Blocker !!<br><br>abschalten</span></td>
Zum Aufrufen des event:
HTML:
<a href="javascript:popUp('bild.jpg'); onklick=popwarn()">
<img src="bild.jpg" ></a>
Ich vermute mal, dass mein Eintrag in der .css noch nicht komplett ist.
Freue mich auch über Vorschläge, wie man das auch noch auf anderem Wege hinbekommt. Natürlich für möglichst viele Browser kompatibel.
Liebe Grüße !
Lulu2