आपका कोड में सिंटेक्स त्रुटि है है। आपका अंत कोष्ठक नहीं बाहर उद्धरण के अंदर है ...
प्रयास करें:
<script>
$(document).ready(function() {
$("body").keydown(function(event) {
if(event.keyCode == 37) { // left
window.location.replace("http://newsii.abudayah.com/photo/2"); }
else if(event.keyCode == 39) { // right
window.location.replace("http://newsii.abudayah.com/photo/31"); }
});
});
</script>
window.location.replace सभी ब्राउज़रों में समर्थित नहीं है। स्थान मान असाइन करना हमेशा समर्थित है। हालांकि, स्थान मान निर्दिष्ट करने के बजाय प्रतिस्थापित करने का कारण यह है कि आप वर्तमान यूआरएल इतिहास में प्रकट नहीं होना चाहते हैं, या बैक बटन का उपयोग करते समय दिखाने के लिए। चूंकि यह हमेशा संभव नहीं है, तो आप सिर्फ क्या संभव है के लिए समझौता करने की जरूरत है:
<script>
$(document).ready(function() {
$("body").keydown(function(event) {
if(event.keyCode == 37) { // left
try { window.location.replace("http://newsii.abudayah.com/photo/2"); }
catch(e) { window.location = "http://newsii.abudayah.com/photo/2"; }
}
else if(event.keyCode == 39) { // right
try { window.location.replace("http://newsii.abudayah.com/photo/31"); }
catch(e) { window.location = "http://newsii.abudayah.com/photo/31"; }
}
});
});
</script>
कोई भी जवाब यह नहीं देखता था कि प्रत्येक यूआरएल में ब्रैकेट उद्धरण चिह्नों के अंदर है, जब इसे बाहर होने की आवश्यकता होती है। अन्यथा प्रतिस्थापन विधि का उपयोग वाक्य रचनात्मक रूप से सही है। –