Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    caricare stesso codice javascript in tutte le pagine per caricare html da qualsiasi sito

    Ciao a tutti,

    volevo sapere se è possibile fare una chiamata del genere da qualsiasi sito ad un sito che gestisco io, spiego:

    Mettiamo che sia sul sito aaa.com, poniamo che all'interno di una pagina di aaa.com, trovo questo codice:
    codice:
    <html>
    <head>
    <script src="jquery-3.4.1.min.js"></script>
    </head>
    <body>
    [...codice html del sito aaa.com, varie linee]
    <!--inserisco il seguente codice in tutte le pagine del sito-->
    <div id="idElemento123456789"></div>
    <script src="https://miosito.com/codice.js"></script>
    <!--fine codice tutte le pagine del sito-->
    [...codice html del sito aaa.com, varie linee]
    </body>
    </html>
    codice.js contiene il seguente codice javascript:
    codice:
    $(document).ready(function(){
    $("#idElemento123456789").html('Ciao');
    });
    Partendo dal presupposto che tutti i siti che utilizzano questo codice hanno il caricamento di jquery nel head, potrei incontrare problemi con quello che voglio fare?
    Mi funzionerebbe su qualsiasi sito?
    Riuscirei tranquillamente a visualizzare la parola 'ciao' in qualsiasi sito utilizzando lo stesso sistema?

    Grazie,
    Roberto

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, teoricamente, da quel poco che so e che ho provato, dovrebbe funzionare senza problemi su qualsiasi sito se la risorsa sta in un sito sicuro. In particolare se il sito chiamante ha protocollo HTTPS (sito sicuro), la risorsa può essere fornita da un altro sito sicuro che abbia sempre protocollo HTTPS (esattamente come da tuo esempio) ma non da uno non sicuro (HTTP).

    Partendo dal presupposto che tutti i siti che utilizzano questo codice hanno il caricamento di jquery nel head, potrei incontrare problemi con quello che voglio fare?
    Non dovresti incontrare problemi; se il tuo script utilizza la libreria jQuery, è sufficiente che questo sia inserito (e quindi eseguito) dopo il caricamento di tale libreria (come da tuo esempio).

    Tuttavia non è necessario utilizzare il ready() se lo script, che manipola determinati elementi del DOM, viene inserito (quindi eseguito) dopo la posizione di quegli stessi elementi, dal momento che questi saranno comunque già disponibili quando viene eseguito lo script e prima che sia terminato il caricamento della pagina.

    Ad ogni modo ti consiglio di fare qualche test preventivo cercando di ricreare situazioni verosimili in base a ciò che dovrai fare.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.