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

    mancato funzionamento script chrome

    Salve a tutti!
    ho fatto questo javascript per effettuare il redirect di una pagina a secondo della definizione del dispositivo usato:
    codice:
    function mobile(){ 
        var ur = parent.location.href.replace(".htm","-m.htm");
        if (window.innerWidth < 750)(window.parent.location.href=ur)}
    questo javascript e' situato in un frame comune all'inizio di tutte le pagine del sito.
    esempio: http://www.mare2000.it

    Purtroppo funziona con Firefox e con IE ma non con Chrome!
    Mentre con Chrome, e con tutti gli altri, funziona questo script:
    codice:
    function mobile(){if (window.innerWidth < 750) (window.parent.location.href = 'http://www.mare2000.it/index-m.htm')}
    che, purtroppo, mi rimanda solo alla pagina index-m.
    grazie
    Claudio Dionisi

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    hai fatto debug?
    ad esempio prima dell' if prova a stampare il valore di window.innerWidth sulla console e verifica che il valore sia quello atteso.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Mille grazie fcaldera ma è tutto risolto; lo script funziona anche su Chrome solo che questo browser mantiene nella cache la pagina e quindi non ricarica le variazioni apportate!
    Ho dovuto fare un ccleaner per cancellare la cache ed ora funziona anche con Chrome!

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.