Avatar billede cdygaard Nybegynder
13. september 2004 - 11:56 Der er 8 kommentarer

blink script

Jeg har tidligere fået et stykke javascript der får et stykke tekst til at blinke, men det virker bare ikke i en iframe, hvorfor?
Min kode ser sådan her ud:

print ("<script language=\"javascript\">\n");
 
  print ("function Blink() {\n");
  print ("obj=document.getElementsByTagName(\"SPAN\");\n");
  print ("for(i=0;i<obj.length;i++){");
  print ("if(obj[i].className==\"blink\"){");
  print ("if (obj[i].style.visibility==\"hidden\") obj[i].style.visibility=\"visible\";\n");
  print ("else obj[i].style.visibility=\"hidden\";\n");
  print ("}}");
  print ("window.setTimeout(\"Blink();\",500); }\n");
 
  print ("</script>\n");

og sådan:

if ( isset($blink) ) {
      print ("<br/><br/><center>");
      print ("<FONT COLOR='#FF0000'><B><span ID='blink'>Udlån registreret</SPAN></B></FONT>");
      print ("</center>");   
}

Hvordan kan jeg få det til at virke i en iframe?
Avatar billede web-geek Nybegynder
13. september 2004 - 12:00 #1
Har et nemmer scripts, hvis det er.
Avatar billede cdygaard Nybegynder
13. september 2004 - 13:37 #2
Jo tak.
Avatar billede cdygaard Nybegynder
13. september 2004 - 13:50 #3
Det lader ikke til at browseren kan registrere javascript inde i iframes, det står jo heller ikke under vis -> kilde. Er der nogen der kan bekræfte dette?
Avatar billede roenving Novice
13. september 2004 - 13:55 #4
Der er overhovedet ikke noget problemer med at lave javascript i en iframe, du skal bare huske på, at det er et helt andet window-objekt, så du skal implementere det specielt for sådanne child-elementer !-)

-- har du ovenstående kode i moder-dokumentet, og har blinks både i moderdokumentet og iframen er det nemmeste at kopiere Blink-funktionen til iframen også !-)
Avatar billede cdygaard Nybegynder
16. september 2004 - 17:33 #5
Hvordan gør jeg det roenving?
Avatar billede cdygaard Nybegynder
16. september 2004 - 17:35 #6
Jeg har funktionen i moder dokumentet og iframen.
Avatar billede roenving Novice
18. september 2004 - 16:20 #7
Hov, du har jo ikke en class på din span ?-)

-- og så ville jeg kun bruge print, hvis der er brug for det, så bliver din html-kode lettere at gennemskue:

?>
<script language="javascript">
 
  function Blink() {
  obj=document.getElementsByTagName("SPAN");
  for(i=0;i<obj.length;i++){
    if(obj[i].className=="blink"){
      if (obj[i].style.visibility=="hidden") obj[i].style.visibility="visible";
      else obj[i].style.visibility="hidden";
    }}
  window.setTimeout("Blink();",500); }
 
</script>
<?php

-- og:

if ( isset($blink) ) { ?>
      <br/><br/><center>
      <span class='blink' style='color:#f00;font-weight:bold;'>Udlån registreret</span>
      </center>
<?
}
Avatar billede cdygaard Nybegynder
18. september 2004 - 16:24 #8
Tak for det roenving, det burde hjælpe, kan dog ikke teste det lige nu, er ikke på arbejde.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester