Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    7

    Load file esterni nella home

    Ciao ragazzi. Mi spiego subito: il seguente codice viene recepito da firefox (e lì funziona tutto!) mentre su chrome viene riscontrato nella console un errore connesso alla cross origin. Aggiungo, inoltre, che specificando le classi ".samsung123" e ".apple123" come da js sottostante, la console (sempre in chrome) non segnala proprio nulla, come se non recepisse il js. Quale può essere il problema?


    $('#select1 .samsung123').click(function() {
    console.log('prova123');
    $('#SPAZIO').load('ciao.html')
    });


    $('#select1 .apple123').click(function() {
    console.log('prova123');
    $('#SPAZIO').load('ciao2.html')
    });


    Posto anche la select

    <form>
    <font class="fontElementi1">Filtro
    </font>
    <select name="Filtro" class="selectfiltro fontElementi1" id="select1">
    <optgroup label="Tutto">
    <option selected="selected">Seleziona tutto</option>
    <optgroup label="Marca PC">
    <option value="samsung" class="samsung123">Samsung</option>
    <option value="HP">HP</option>

    </optgroup>
    <optgroup label="Marca telefono">
    <option value="samsung2">Samsung</option>
    <option value="apple2" class="apple123">Apple</option>
    </optgroup>
    </select>
    </form>

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, il codice mi pare non abbia nulla di strano. Nel caso prova a scriverlo in questo modo (non so come renderizzi gli elementi)
    codice:
    $('#selcect1').on('change',function(){
    
    });
    Al posto di scrivere piu' volte click() (o quel che userai) puoi scrivere una volta sola come qui sopra e controllare che l'elemento selcted abbia la classe desiderata e farci poi quel che devi.

    PS
    Usa il tag code almeno resta più leggibile per tutti

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    7
    Nulla...il problema rimane...Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.

    Peggio ancora...se faccio una select su "#Select1 .pippo", quindi con una classe, dalla console non ottengo proprio risposta

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Non hai una pagina demo da mostrare?
    Che pagina richiami in ajax e da dove? Se cambia il dominio non la puoi fare via Javascript dall'errore che vedo.
    O il server che chiami è abilitato con cross-origin o dovrai fare un workaround e passare lato server via ajax la url interessata.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.