Avatar billede emingos Nybegynder
04. september 2005 - 14:38 Der er 9 kommentarer og
1 løsning

virker i firefox men ik i ie??

hey alle sammen
har prøvet at bikse dette script sammen som jeg bruger til en enarmet tyveknægt
problemmet er det virker fint i firefox men ikke i ie?

<script language=JavaScript type="text/javascript">
run = 0;
function tal(){
document.getElementById("nstal").innerHTML = 'Standby!';
}
function hent(url){
location.replace(url);
}
function rotate(){
pics = new Array("1.gif","2.gif","3.gif","4.gif");
valg = Math.random()*100;
valg = Math.round(valg);
if(valg>-1){
if(valg<50){
return pics[0];
}
}
if(valg>49){
if(valg<80){
return pics[1];
}
}
if(valg>79){
if(valg<95){
return pics[2];
}
}
if(valg>94){
if(valg<101){
return pics[3];
}
}
}
function done() {
if(run == 1){
run = 0;
if(pic1 == pic2){
if(!(pic2 == pic3)){
hent('http://localhost/slot/index.asp?id=1');
}
}
}
if(pic2 == pic3){
if(!(pic1 == pic2)){
hent('http://localhost/slot/index.asp?id=2');
}
}
if(pic1 == pic2){
if(pic2 == pic3){
if(l3 == 35 ){
hent('http://localhost/slot/index.asp?id=3&t='+pic3);
}
}
}
if(!(pic1 == pic2)){
if(!(pic2 == pic3)){
hent('http://localhost/slot/index.asp?id=4');
}
}
}
function loop1() {
if (l1 == 15){
return;
}
l1++;
pic1 = rotate();
document.images['test1'].src = pic1;
setTimeout("loop1();", 250);
}
function loop2() {
if (l2 == 25){
return;
}
l2++;
pic2 = rotate();
document.images['test2'].src = pic2;
setTimeout("loop2();", 250);
}
function loop3() {
if (l3 == 35){
done();
return;
}
l3++;
pic3 = rotate();
document.images['test3'].src = pic3;
setTimeout("loop3();", 250);
}
function test(bet){
if(bet == 0){
document.getElementById("nstal").innerHTML = 'You gotta set a bet!';
}
if(!(bet == 0)){
document.getElementById("nstal").innerHTML = 'Running!';
l1 = 0;
l2 = 0;
l3 = 0;
run = 1;
loop1();
loop2();
loop3();
}
}
function stop(){
l1 = 15;
l2 = 25;
l3 = 35;
}
</script>

i må også meget gerne komme med forslag til forbedringer da jeg ikke ligefrem er den bedste til javascript, så det kunne jo være i kendte en bedre måde at lave det på =)
Avatar billede emingos Nybegynder
04. september 2005 - 15:51 #1
hmm debuggeren siger det er pga  if(bet == 0){ line 133
prøvede at fjerne

if(bet == 0){
document.getElementById("nstal").innerHTML = 'You gotta set a bet!';
}
if(!(bet == 0)){
document.getElementById("nstal").innerHTML = 'Running!';

og det virkede men hvorfor virker det så i firefox?? :(
Avatar billede thesurfer Nybegynder
04. september 2005 - 16:23 #2
Hvad er fejlmeldingen?
Det kan være, at der mangler et "}" eller er et for meget, lige inden "if(bet == 0)"-linien..

/theSurfer
Avatar billede emingos Nybegynder
04. september 2005 - 16:52 #3
sad og prøvede mig lidt frem og tilbage
og fandt ud af det var denne her der gjorde det
document.getElementById("nstal").innerHTML

så har fået det til at virke nu..

nu mangler jeg bare at fjerne blink og klik lyd i ie..
og så må lave en eller anden form for rulle effekt

har lige fundet den her
http://www.lol.dk/content/Misc/javascript/Slot%20machine/default.asp
Avatar billede thesurfer Nybegynder
04. september 2005 - 17:24 #4
Hvad var er galt med document.getElementById("nstal").innerHTML ?

/theSurfer
Avatar billede emingos Nybegynder
04. september 2005 - 18:12 #5
jeg ved det ik helt har ik prøvet at lave om på det, fjernede det bare for se om det virkede og det gjorde det.

brugte det til at ændre en text i et div med layer
Avatar billede emingos Nybegynder
04. september 2005 - 18:32 #6
hmm er det ikke mugligt at lave en lignene rulle effekt i mit sctipt som den slot jeg linkede til har?
har prøvet at lure lidt på det, men kan ik rigtigt få det til at virke
Avatar billede olebole Juniormester
04. september 2005 - 21:40 #7
<ole>

Du kommer ikke udenom, at browseren vil 'klikke' og 'blinke' ... så skal løsningen i hvert fald laves helt anderledes.

I øvrigt er det ofte godt at holde sig til sit modersmål, når der ikke er grund til andet  ;o)
Sætningen: 'You gotta set a bet!' har ikke noget med engelsk at gøre. Det er værre end dårlig 'Eksperten-grammatik' à la: 'Ligger du lige et svar?'  :)

/mvh
</bole>
Avatar billede emingos Nybegynder
08. september 2005 - 15:17 #8
tror også jeg prøver at lave det på samme måde som det link jeg skrev, bare surt når man faktisk er færdig med det.. hehe ohh well

ole, hvis man kan se det forkert stavet må man også vide hvordan det rigtigt staves og så kan det vel være lige meget for så kan man jo se hvad der står aligevel? hehe :P
Avatar billede olebole Juniormester
08. september 2005 - 15:41 #9
- nuvel, men man kommer i tvivl, om 'forfatteren' selv ved, hvad der står ... ikke mindst fordi stavningen faktisk det mest rigtige ved den ordfølge  :)
Avatar billede emingos Nybegynder
16. september 2005 - 11:24 #10
nå ku være man sgu se at få lukket =)
tak for hjælpen gutter!
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