Devo caricare un file HTML in un div esistente quando la larghezza della finestra è inferiore a 600px.La funzione di caricamento di jQuery non funziona localmente
Il codice è:
<head>
<script>
$(document).ready(function(){
if($(window).width() < 600) {
$("#testing_div").load("C:/Users/elena/Desktop/Demo/prova.html");
}
});
</script>
</head>
<body>
<div id="testing_div"> </div>
</body>
Ho testato questo codice sul mio sito web e funziona, ma forse sto facendo qualcosa di sbagliato per farlo funzionare a livello locale.
C'è una ragione per cui la funzione load
non funziona localmente ma solo su un server web?
Non è possibile effettuare richieste al file system locale - è necessario utilizzare un server web. –
La tua console del browser è la tua migliore amica. "Le richieste di origine incrociata sono supportate solo per gli schemi di protocollo: http, data, chrome, chrome-extension, https, chrome-extension-resource." Inoltre, dove si collega alla libreria jQuery? Dovrebbe essere tra i tag '
' – NewToJSImmaginate quali problemi di sicurezza emergono se questo tipo di accesso al file system è disponibile dal lato client. – px5x2