Javascript with php

  • timlab
  • Born
  • Born
  • timlab
  • Posts: 3
  • Loc: Walden, NY

Post 3+ Months Ago

In the below line how can I fill the "fcontent[0]","fcontent[1]" arrays from php? I would like to show 1 then have it fade away. Once it fades away, I would like to do some stuff in php sql and then have it show the next one. It's almost like having a ad manager with stats.

Thanks for all your time in this effort. Can someone help tho please?[/



Code: [ Select ]
<script language="JavaScript1.2">

/*
Fading Scroller- By DynamicDrive.com
For full source code, and usage terms, visit http://www.dynamicdrive.com
This notice MUST stay intact for use
*/

var delay=3000 //set delay between message change (in miliseconds)
var fcontent=new Array()
begintag='<font face="Arial" size=2>' //set opening tag, such as font declarations
fcontent[0]="<b>What\'s new?</b><br>New scripts added to the Scroller category!<br><br>The MoreZone has been updated. <a href='../morezone/index.htm'>Click here to visit</a>"
fcontent[1]="Dynamic Drive has been featured on Jars as a top 5% resource, and About.com as a recommended DHTML destination."
fcontent[2]="Ok, enough with these pointless messages. You get the idea behind this script.</a>"
closetag='</font>'

var fwidth='150px' //set scroller width
var fheight='150px' //set scroller height

var fadescheme=0 //set 0 to fade text color from (white to black), 1 for (black to white)
var fadelinks=1 //should links inside scroller content also fade like text? 0 for no, 1 for yes.

///No need to edit below this line/////////////////

var hex=(fadescheme==0)? 255 : 0
var startcolor=(fadescheme==0)? "rgb(255,255,255)" : "rgb(0,0,0)"
var endcolor=(fadescheme==0)? "rgb(0,0,0)" : "rgb(255,255,255)"

var ie4=document.all&&!document.getElementById
var ns4=document.layers
var DOM2=document.getElementById
var faderdelay=0
var index=0

if (DOM2)
faderdelay=2000

//function to change content
function changecontent(){
if (index>=fcontent.length)
index=0
if (DOM2){
document.getElementById("fscroller").style.color=startcolor
document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
linksobj=document.getElementById("fscroller").getElementsByTagName("A")
if (fadelinks)
linkcolorchange(linksobj)
colorfade()
}
else if (ie4)
document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag
else if (ns4){
document.fscrollerns.document.fscrollerns_sub.document.write(begintag+fcontent[index]+closetag)
document.fscrollerns.document.fscrollerns_sub.document.close()
}

index++
setTimeout("changecontent()",delay+faderdelay)
}

// colorfade() partially by Marcio Galli for Netscape Communications. ////////////
// Modified by Dynamicdrive.com

frame=20;

function linkcolorchange(obj){
if (obj.length>0){
for (i=0;i<obj.length;i++)
obj[i].style.color="rgb("+hex+","+hex+","+hex+")"
}
}

function colorfade() {             
// 20 frames fading process
if(frame>0) {    
hex=(fadescheme==0)? hex-12 : hex+12 // increase or decrease color value depd on fadescheme
document.getElementById("fscroller").style.color="rgb("+hex+","+hex+","+hex+")"; // Set color value.
if (fadelinks)
linkcolorchange(linksobj)
frame--;
setTimeout("colorfade()",20);    
}

else{
document.getElementById("fscroller").style.color=endcolor;
frame=20;
hex=(fadescheme==0)? 255 : 0

}

if (ie4||DOM2)
document.write('<div id="fscroller" style="border:1px solid black;width:'+fwidth+';height:'+fheight+';padding:2px"></div>')

window.onload=changecontent
</script>


<ilayer id="fscrollerns" width=&{fwidth}; height=&{fheight};><layer id="fscrollerns_sub" width=&{fwidth}; height=&{fheight}; left=0 top=0></layer></ilayer>

fade]
  1. <script language="JavaScript1.2">
  2. /*
  3. Fading Scroller- By DynamicDrive.com
  4. For full source code, and usage terms, visit http://www.dynamicdrive.com
  5. This notice MUST stay intact for use
  6. */
  7. var delay=3000 //set delay between message change (in miliseconds)
  8. var fcontent=new Array()
  9. begintag='<font face="Arial" size=2>' //set opening tag, such as font declarations
  10. fcontent[0]="<b>What\'s new?</b><br>New scripts added to the Scroller category!<br><br>The MoreZone has been updated. <a href='../morezone/index.htm'>Click here to visit</a>"
  11. fcontent[1]="Dynamic Drive has been featured on Jars as a top 5% resource, and About.com as a recommended DHTML destination."
  12. fcontent[2]="Ok, enough with these pointless messages. You get the idea behind this script.</a>"
  13. closetag='</font>'
  14. var fwidth='150px' //set scroller width
  15. var fheight='150px' //set scroller height
  16. var fadescheme=0 //set 0 to fade text color from (white to black), 1 for (black to white)
  17. var fadelinks=1 //should links inside scroller content also fade like text? 0 for no, 1 for yes.
  18. ///No need to edit below this line/////////////////
  19. var hex=(fadescheme==0)? 255 : 0
  20. var startcolor=(fadescheme==0)? "rgb(255,255,255)" : "rgb(0,0,0)"
  21. var endcolor=(fadescheme==0)? "rgb(0,0,0)" : "rgb(255,255,255)"
  22. var ie4=document.all&&!document.getElementById
  23. var ns4=document.layers
  24. var DOM2=document.getElementById
  25. var faderdelay=0
  26. var index=0
  27. if (DOM2)
  28. faderdelay=2000
  29. //function to change content
  30. function changecontent(){
  31. if (index>=fcontent.length)
  32. index=0
  33. if (DOM2){
  34. document.getElementById("fscroller").style.color=startcolor
  35. document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
  36. linksobj=document.getElementById("fscroller").getElementsByTagName("A")
  37. if (fadelinks)
  38. linkcolorchange(linksobj)
  39. colorfade()
  40. }
  41. else if (ie4)
  42. document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag
  43. else if (ns4){
  44. document.fscrollerns.document.fscrollerns_sub.document.write(begintag+fcontent[index]+closetag)
  45. document.fscrollerns.document.fscrollerns_sub.document.close()
  46. }
  47. index++
  48. setTimeout("changecontent()",delay+faderdelay)
  49. }
  50. // colorfade() partially by Marcio Galli for Netscape Communications. ////////////
  51. // Modified by Dynamicdrive.com
  52. frame=20;
  53. function linkcolorchange(obj){
  54. if (obj.length>0){
  55. for (i=0;i<obj.length;i++)
  56. obj[i].style.color="rgb("+hex+","+hex+","+hex+")"
  57. }
  58. }
  59. function colorfade() {             
  60. // 20 frames fading process
  61. if(frame>0) {    
  62. hex=(fadescheme==0)? hex-12 : hex+12 // increase or decrease color value depd on fadescheme
  63. document.getElementById("fscroller").style.color="rgb("+hex+","+hex+","+hex+")"; // Set color value.
  64. if (fadelinks)
  65. linkcolorchange(linksobj)
  66. frame--;
  67. setTimeout("colorfade()",20);    
  68. }
  69. else{
  70. document.getElementById("fscroller").style.color=endcolor;
  71. frame=20;
  72. hex=(fadescheme==0)? 255 : 0
  73. }
  74. if (ie4||DOM2)
  75. document.write('<div id="fscroller" style="border:1px solid black;width:'+fwidth+';height:'+fheight+';padding:2px"></div>')
  76. window.onload=changecontent
  77. </script>
  78. <ilayer id="fscrollerns" width=&{fwidth}; height=&{fheight};><layer id="fscrollerns_sub" width=&{fwidth}; height=&{fheight}; left=0 top=0></layer></ilayer>
  79. fade]
  • Anonymous
  • Bot
  • No Avatar
  • Posts: ?
  • Loc: Ozzuland
  • Status: Online

Post 3+ Months Ago

  • Axe
  • Genius
  • Genius
  • User avatar
  • Posts: 5739
  • Loc: Sub-level 28

Post 3+ Months Ago

PHP is all server side... JavaScript is all client side...

If JavaScript is doing all the funky colour changes, then JavaScript is going to have to store all your "stuff" locally in the client, or pull each one from the server (by pulling down a new URL holding just the "stuff"?) each time.

Post Information

  • Total Posts in this topic: 2 posts
  • Users browsing this forum: No registered users and 74 guests
  • You cannot post new topics in this forum
  • You cannot reply to topics in this forum
  • You cannot edit your posts in this forum
  • You cannot delete your posts in this forum
  • You cannot post attachments in this forum
 
 

© 1998-2014. Ozzu® is a registered trademark of Unmelted, LLC.