Visualizzazione dei risultati da 1 a 3 su 3

Discussione: sito responsive

  1. #1

    sito responsive

    Ciao a tutti volevo un vostro consiglio.
    Siccome sto sviluppando un sito sia per desktop che per mobile e per i file css ci sono i media, per i file javascript come posso fare.
    mi spiego, se l'utente è un utente desktop mi deve caricare il file desktop.js se invece è mobile mi deve caricare il file mobile.js
    Come posso fare?

  2. #2
    al momento sto usando document.documentElement.clientWidth
    se avete altri suggerimenti prego sono tutto occhi

  3. #3
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Magari migliora l'espressione regolare, l'ho scritto al volo senza pensarci troppo…

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Mobile detect</title>
    <script type="text/javascript">
    var importScript = (function (oHead) {
    
        function loadError (oError) {
            throw new URIError("The script " + oError.target.src + " is not accessible.");
        }
    
        return function (sSrc, fOnload) {
            var oScript = document.createElement("script");
            oScript.type = "text\/javascript";
            oScript.onerror = loadError;
            if (fOnload) { oScript.onload = fOnload; }
            (document.head || document.getElementsByTagName("head")[0]).appendChild(oScript);
            oScript.src = sSrc;
        }
    
    })();
    
    var bIsMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|Windows Phone/i.test(navigator.userAgent);
    
    importScript(bIsMobile ? "mobile.js" : "desktop.js");
    </script>
    </head>
    
    <body>
    
    </body>
    </html>
    Ciao!
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

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.