Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    245

    Window.location IE9 che non funziona

    Ciao a tutti,
    ho una semplice funzione Javascript, alla fine della quale viene chiamata l'istruzione window.location per reindirizzare l'utente ad un'altra pagina. Funziona tutto regolarmente tranne il redirect e SOLO in IE9.

    Cercando in rete ho capito (parolone) che IE9 fa caching dei redirect (eh?!) e dovrei aggiungere un parametro unico alla query string per poter far funzionare il tutto. Come parametro unico suggeriscono un timestamp. Soluzione implementata e funzionante effettivamente...ma SOLO per IE9, gli altri browser vanno in palla, non eseguiscono il redirect e continuano a fare loading della stessa pagina.

    Qualche idea?!
    Grazie
    L.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se un problema di cache prova cosi:
    loacation.href="tuapagina.xxxx?noCache="+ Math.floor(Math.random() * (9999))
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    245
    Grazie Andrea, ho appena provato ma si comporta esattamente come il timestamp, quindi funziona su IE9 ma gli altri browser si impallano. Vorrei evitare di inserire controlli stile "se IE9..." ...

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    provato con location.assign("http://tuosito.it/"); ?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Imnotdead
    Grazie Andrea, ho appena provato ma si comporta esattamente come il timestamp, quindi funziona su IE9 ma gli altri browser si impallano. Vorrei evitare di inserire controlli stile "se IE9..." ...
    Sicuramente è come dici, senza un link è impossibile smentire o confermare quello che non capisco è il "blocco" degli altri browser per una semplice querystring appesa i misteri del web/browser
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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