2017-01-06 2 views
0

Ich bin neu in Java-Skript und ich versuche, eine Diashow für meine Seite zu erstellen. Hier ist mein HTML-Code ist:Javascript Diashow. Src Bilder in einem anderen Verzeichnis

<div id="sildeshow">  
     <img src="Imagini\CEJ2016\img3.jpg" id="imag"> 
     <div id="stanga"><img onclick='slideSHOW(-1)' class="buton_stanga" src="Imagini\left.png"></div> 
    <div id="dreapta"><img onclick='slideSHOW(1)' class="buton_dreapta" src="Imagini\right.png"></div> 
</div> 

und meine Js-Skript:

<script type="text/javascript"> 
    var numar_imagine=1; 
    var maxim=14; 

    function slideSHOW(x){ 
     var imagine=document.getElementById('imag'); 
     numar_imagine +=x; 
     if(numar_imagine>maxim){ 
      numar_imagine=1; 
     } 
     if(numar_imagine<0){ 
      numar_imagine=maxim; 
     } 
     imagine.src="Imagini\CEJ2016\img" + numar_imagine + ".jpg"; 
    } 
</script> 

Nun ist die Sache, dass meine img Quelle aus irgendeinem Grund nicht richtig ändern, wenn ich meine Pfeile links/rechts drücken .

Versuchen, das Problem zu lösen, habe ich festgestellt, dass, wenn meine Bilder im gleichen Verzeichnis mit meiner .html-Datei sind, der Code funktioniert.

Irgendwelche Ratschläge? Vielen Dank.

+0

Bitte teilen Sie eine jsFiddle URL – Krunal

Antwort

1

\ ist escape char. Ihre Lösung ist unter

function slideSHOW(x){ 
    var imagine=document.getElementById('imag'); 
    numar_imagine +=x; 
    if(numar_imagine>maxim){ 
     numar_imagine=1; 
    } 
    if(numar_imagine<0){ 
     numar_imagine=maxim; 
    } 
    imagine.src="Imagini\\CEJ2016\\img" + numar_imagine + ".jpg"; 
} 
+0

Ahh Sie schlagen mich auch – Loaf

0

Sie müssen den umgekehrten Schrägstrich in der Zeichenfolge für Ihre Quelle in Ihrem JavaScript

imagine.src="Imagini\\CEJ2016\\img" + numar_imagine + ".jpg";

0

Bitte versuchen Sie dies entkommen:

imagine.src="Imagini\\CEJ2016\\img" + numar_imagine + ".jpg"; 
0

Warum sind Sie mit \ anstelle von / an erster Stelle?

dies löst das Problem:

imagine.src="Imagini/CEJ2016/img" + numar_imagine + ".jpg"; 

Oder vielleicht versuchen, zusätzliche Flucht \ wie andere Antworten Zugabe sagt.

+0

Eine realistische Lösung! –

Verwandte Themen