"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Javascript Help Dringend!!!

LeadToDeath 06.01.2004 - 22:06 527 13
Posts

LTD

frecher fratz
Avatar
Registered: Feb 2001
Location: is where it is
Posts: 6334
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?
Avatar
Registered: Oct 2003
Location: Tirol
Posts: 1630
Schon hier gesucht?
http://selfhtml.teamone.de/
MfG

LTD

frecher fratz
Avatar
Registered: Feb 2001
Location: is where it is
Posts: 6334
jo kennt er leider schon - hat nix geholfen ;/

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
Zitat von Luki1987
Schon hier gesucht?
http://selfhtml.teamone.de/
MfG
muss das sein :mad:... 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...
EDIT
was 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 :D
ENDEDIT

hth
mfg thomas
Bearbeitet von tomstig am 06.01.2004, 22:31

LTD

frecher fratz
Avatar
Registered: Feb 2001
Location: is where it is
Posts: 6334
donkey! habs gla weitergleitet meld mi wieda wenns geht

LTD

frecher fratz
Avatar
Registered: Feb 2001
Location: is where it is
Posts: 6334
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
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
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
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
hat dein freund icq??

LTD

frecher fratz
Avatar
Registered: Feb 2001
Location: is where it is
Posts: 6334
Zitat von Facetious
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
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
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
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
Zitat von LeadToDeath
hm soll ihm das jetzt irgendwie weiterhelfen oder war das nur ein statement? :)

das war nur ein statement auf die frage von tomstig, scnr :)

Zitat von tomstig
was ist das eigentlich für eine sprache mit den "<% %>"??

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von tomstig
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... :rolleyes:

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
Mozilla kann auch innerHTML ;) Opera -> k.A.

tomstig

OC Addicted
Avatar
Registered: Nov 2003
Location: /home/tomstig/
Posts: 1341
der endeffekt:
http://80.248.192.231/filmup.asp

die werbung links oben, die sich alle 10sec ändert....

opera 7.2 funktionierts auch...
Bearbeitet von tomstig am 07.01.2004, 16:55
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz