Seite 1 von 1

Daten aus mysql/php an ein Javascript übergeben

Verfasst: 26.12.2009 23:23
von Helmut
Hallo,

ich bin gerade dabei, ein Werbebanner in mein neues Forum einzubauen. Im alten Forum habe ich schon ein Wechselbanner drinnen, hier mal der Code:

banner.js

Code: Alles auswählen

/////////////////////////////////////////// begin Slideshow Werbung
var whichlink=0
var whichimage=0
var pixeldelay=(ie55)? document.images.slide.filters[0].duration*1000 : 0
var slidespeed=5000
var slideimages=new Array("images/banner/test1.gif","images/banner/test2.gif","images/banner/test3.gif","images/banner/test4.gif")
var slidelinks=new Array("http://www.test1.de","http://www.test2.de","http://www.test3.de/","http://www.test4.de/")
var imageholder=new Array()
var ie55=window.createPopup
for (i=0;i<slideimages.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}
function gotoshow(){
window.open(slidelinks[whichlink])
}

function slideit(){
if (!document.images) return
if (ie55) document.images.slide.filters[0].apply()
document.images.slide.src=imageholder[whichimage].src
if (ie55) document.images.slide.filters[0].play()
whichlink=whichimage
whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
setTimeout("slideit()",slidespeed+pixeldelay)
}

/// end Slideshow Werbung
 
und in der overall_footer.html dann...

Code: Alles auswählen

            <br /><br /><div style="text-align:center;">
                <a href="javascript:gotoshow()"><img src="images/banner/test1.gif" width="400" height="75" name="slide" border=0 style="filter:blendTrans(duration=3)"></a> 
                <script language="javascript" type="text/javascript">slideit() </script>
            </div><br /><br />    
Hier sind die Links zu den Grafiken und die URLs fest im Code drinnen, was ich jetzt ändern möchte.

Ich möchte nun diese Daten aus einer mysql Tabelle heraus über php an die banner.js übergeben, so dass ich nicht bei jeder Änderung immer die Datei bearbeiten muss.

Ich bräuchte nun etwas Hilfe wie ich dem Javascript nun die Daten übergeben muss, damit diese auch korrekt angezeigt werden.

Gruß Helmut

Re: Daten aus mysql/php an ein Javascript übergeben

Verfasst: 26.12.2009 23:50
von Pyramide
Du kannst in Templatedateien einfach Javascript einbetten und dort dann die Templatevariablen benutzen. Siehe z.B. mcp_ban.html.

Re: Daten aus mysql/php an ein Javascript übergeben

Verfasst: 28.12.2009 00:45
von Helmut
Hallo Pyramide,

danke dir für die Info. Ich wußte nicht dass es mit den Templatevariablen geht wenn ich das JavaScript direkt in die *.html rein schreibe. Ich habs zuvor schon in der banner.js probiert, aber da ging es nicht. Hat aber super funktioniert.

Gruß Helmut