Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    script per layout pagina

    Ciao a tutti
    Sto provando uno script per sapere se un cliente proviene da un desktop o mobile ed in base a quello che si ha mi costruisco dei tag per l'inclusione di file .js e .css:
    codice:
    <script type="text/javascript">
    var resolution=document.documentElement.clientWidth;
    var dir = (resolution <= 676) ? "mobile" : "dektop";
    var jstag=document.createElement("script");
    jstag.setAttribute("type","text-javascript");
    jstag.setAttribute("src","js/" + dir + ".js");
    var csstag=document.createElement("link");
    csstag.setAttribute("type","text/css");
    csstag.setAttribute("rel","styelsheet");
    csstag.setAttribute("href","style/" + dir + ".css");
    $("#" + dir).css("display","block");
    </script>
    come mai non mi carica i files chiamati?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Manca un pezzo fondamentale:
    codice:
     var html_doc = document.getElementsByTagName('head').item(0);
     html_doc.appendChild(jstag);
     html_doc.appendChild(csstag);
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Lo fatto questo non lo postato ma lo messo e non va:
    <script type="text/javascript">
    var resolution=document.documentElement.clientWidth;
    var dir = (resolution <= 676) ? "mobile" : "dektop";
    var head=document.getElementsByTagName("head")[0];

    var csstag=document.createElement("link");
    csstag.setAttribute("type","text/css");
    csstag.setAttribute("rel","styelsheet");
    csstag.setAttribute("href","style/" + dir + ".css");
    head.appendChild(csstag);

    var jstag=document.createElement("script");
    jstag.setAttribute("type","text-javascript");
    jstag.setAttribute("src","js/" + dir + ".js");
    head.appendChild(jstag);

    $("#" + dir).css("display","block");
    </script>

  4. #4
    ops ok era un errore di battitura avevo mancato delle lettere nei percorsi, grazie comunque a tutti.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.