Javascript Help Dringend!!!
LeadToDeath 06.01.2004 - 22:06 527 13
LTD
frecher fratz
|
Hi Leute!
Ein Freund von mir braucht dringend Hilfe bei JavaScript - bis spätestens 23 Uhr heute!
Er hat dieses Script:
<% set rs=Server.CreateObject("adodb.Recordset") connectme="DSN=filmup" sqlstmt = "SELECT * FROM tbSponsoren" rs.open sqlstmt, connectme dim zaehler %> <script LANGUAGE="JavaScript"> <!-- banner() function banner() { var z= 1; Banner = new Array(z); <%DO WHILE not rs.EOF If zaehler = "" Then zaehler = 0 End If%> Banner[<%=zaehler%>] = '<a href="<% = rs("Link") %>" target="_blank"><IMG SRC="grafik/sponsoren/<% = rs("Logoname") %>" ALT="Sponsoren" BORDER="0"></a>'; <% zaehler = zaehler+1 rs.MoveNext LOOP %>
var jetzt=new Date(); var z=(jetzt.getSeconds())%<%=zaehler%>; document.write(Banner[z]); } //--> </script>
jetzt geht es darum dass dieser in einem frame geladen wird ... und die bilder die er ausliest und ausgiebt sollen alle 10sec getauscht werden gegen ein anderes dass aus der DB kommt ... also imageswapping
DAS PROBLEM:
er liest mir die bilder aus der DB ... kommen alle in das array ... allerdings weiß ich jetzt net wie ein JS aussehen sollte dass alle 10sec. ein anderes bild dass er aus der DB geladen hat angezeigt werden soll
Bitte um Hilfe, danke vielmals im Voraus
|
Luki1987
Ihr wollt Wacker sein?
|
|
LTD
frecher fratz
|
jo kennt er leider schon - hat nix geholfen ;/
|
tomstig
OC Addicted
|
Schon hier gesucht? http://selfhtml.teamone.de/ MfG muss das sein ... das macht jeder wenn er ka hat.... mach es so: <% set rs=Server.CreateObject("adodb.Recordset") connectme="DSN=filmup" sqlstmt = "SELECT * FROM tbSponsoren" rs.open sqlstmt, connectme dim zaehler %> <script LANGUAGE="JavaScript"> <!-- var AnzahlderBilder = [??]; var z= 0; //das einbinden der bilder in ein array muss hierher, sonst wird es alle 10sek wiederholt, und das braucht man nicht.... Banner = new Array(); <%DO WHILE not rs.EOF If zaehler = "" Then zaehler = 0 End If%> Banner[<%=zaehler%>] = '<a href="<% = rs("Link") %>" target="_blank"><IMG SRC="grafik/sponsoren/<% = rs("Logoname") %>" ALT="Sponsoren" BORDER="0"></a>'; <% zaehler = zaehler+1 rs.MoveNext LOOP %>
function banner() { if(z>AnzahlderBilder){ //wenn z die anzahl der bilder überschreitet, soll es wieder null sein, und die schleife der bilder neu anfangen z=0; } document.write(Banner[z]); z++; } window.setInterval("banner()", 10000); //hier wird die funktion jede 10000. millisekunde wiederholt; 10000.millisekunden = 1 sekunde //--> </script>
sollte funktionieren... EDITwas ist das eigentlich für eine sprache mit den "<% %>"?? am anfang hab ich sie gar nicht gecheckt, aber irgendwie hab ich das dann doch durchschaut, weil sie ziemliche ähnlichkeiten mit php hat ENDEDIThth mfg thomas
Bearbeitet von tomstig am 06.01.2004, 22:31
|
LTD
frecher fratz
|
donkey! habs gla weitergleitet meld mi wieda wenns geht
|
LTD
frecher fratz
|
hm okay es happert daran:
danach welchselt er zum neuen bild ... allerdings kommt dann im frame NUR mehr das bild daher ... und der rest des frames is leer ... weil er eben nur die funktion ausführt ... und die schreibt ja nur ein <img src= ....>
Irgendwie soll der Frame noch erhalten bleiben, soweit ich das verstanden habe.?
|
Facetious
Addicted
|
die sprache mit <% %> nennt sich ASP und is imho sch*** aber es basiert auf vb bzw. vbscript und läuft nur über iis
|
tomstig
OC Addicted
|
hat dein freund icq??
|
LTD
frecher fratz
|
die sprache mit <% %> nennt sich ASP und is imho sch*** aber es basiert auf vb bzw. vbscript und läuft nur über iis hm soll ihm das jetzt irgendwie weiterhelfen oder war das nur ein statement?
|
tomstig
OC Addicted
|
uuu... ich glaub ich hab die lösung.... dein freund muss auf der hp ein platzhalter machen und mit einer id belegen... z.b. <table border="1" width="50%"> <tr> <td id="sym"> </td> </tr> </table> das geht glaub ich aber auch mit <p id="sym"></p>, vielleicht sogar auch mit <div id="sym"></div>.... und dann statt document.write(Banner[z]);soll er einfach sym.innerHTML = Banner[z];machen das sollte dann funktionieren
Bearbeitet von tomstig am 06.01.2004, 22:43
|
Facetious
Addicted
|
hm soll ihm das jetzt irgendwie weiterhelfen oder war das nur ein statement? das war nur ein statement auf die frage von tomstig, scnr was ist das eigentlich für eine sprache mit den "<% %>"??
|
watchout
Legendundead
|
und dann statt document.write(Banner[z]);
soll er einfach sym.innerHTML = Banner[z]; also wenn ich jetzt nicht vor 3 minuten komplett verblöded bin ist das der microsoft-ansatz von dhtml und wird demnach nur von internet-explorer unterstützt...
|
Rektal
Here to stay
|
Mozilla kann auch innerHTML Opera -> k.A.
|
tomstig
OC Addicted
|
Bearbeitet von tomstig am 07.01.2004, 16:55
|