Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Redirect pagina provenienza solo HTML

    Ciao a tutti,
    ho un problema che non riesco a risolvere.

    Ho un server su cui posso inserire solo codice html (no PHP, Javascript, Ajax,..) e dovrei eseguire il redirect verso la pagina di provenienza.

    Sul server c'è solamente una pagina in html in cui ci sarà solo la stringa del redirect (in quanto la funzione del server è solo quella di ricevere comandi tramite la barra degli indirizzi).

    Le pagine che puntano all'indirizzo di questo server sono molteplici quindi mi servirebbe una "funzione" che mi permettesse di fare il redirect alla pagina di provenienza sfruttando solamente codice HTML.

    Grazie

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    non è molo chiaro... ma se non puo leggere a lavorare il referer non puoi far nulla in automatico

    prova a spiagare meglio


    edit: se dici che il server riceve comandi via querystring perché dovresti farlo "solo" in html?

  3. #3
    grazie della risposta,

    il mio server (controllore Arduino Uno) non ha un interprete PHP, quindi dovrei risolvere il problema usando html.

    Adesso sto usando questa stringa in meta:
    meta HTTP-EQUIV='refresh' content='0; url=http://indirizzoSito/inizio.html'

    Vorrei che al posto di reindirizzare a http://indirizzoSito/inizio.html mi reindirizzasse alla pagina da cui entro (quindi la precedente).

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    i comandi che ricevi sono nella forma querystring?

    non conosco arduino...
    sel server che linguaggi sono sopportati?

  5. #5
    Si i comandi sono nella forma querystring.
    Posso usare solo html nel mio progetto perché altrimenti devo usare altre librerie.

    Vorrei sapere se c'è un modo per farlo con puro html, magari sfruttando la stringa in meta che uso già..

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    se dev'essere automatico in solo html non puoi.
    se c'è un'operatore puoi stampare il referer con js
    e fai cliccare per cambiare pagina


    edit: uhmm... forse puoi fare tutto in js, anche il redirect

  7. #7
    Deve per forza cambiar in automatico (come succede adesso con il meta).
    Come posso farlo usando jQuery eventualmente?

    Grazie

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    guarda... non sono certo ma credo che tu possa risolvere con js & co

    sposto in js e cambio il titolo

  9. #9
    ok,
    Grazie delle risposte!

  10. #10
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    if (document.referrer) { location.assign(document.referrer); }
    oppure:
    codice:
    if (document.referrer) { location.replace(document.referrer); }
    oppure:
    codice:
    location.assign(document.referrer || "http:\/\/www.google.com\/");
    oppure:
    codice:
    location.replace(document.referrer || "http:\/\/www.google.com\/");
    A seconda di cosa scegli l'effetto sarà leggermente diverso…

    Poi, se vuoi leggere anche le querystring tramite js:

    codice:
    var oGetVars = new (function (sSearch) {
      var rNull = /^\s*$/, rBool = /^(true|false)$/i;
      function buildValue(sValue) {
        if (rNull.test(sValue)) { return null; }
        if (rBool.test(sValue)) { return sValue.toLowerCase() === "true"; }
        if (isFinite(sValue)) { return parseFloat(sValue); }
        if (isFinite(Date.parse(sValue))) { return new Date(sValue); }
        return sValue;
      }
      if (sSearch.length > 1) {
        for (var aItKey, nKeyId = 0, aCouples = sSearch.substr(1).split("&"); nKeyId < aCouples.length; nKeyId++) {
          aItKey = aCouples[nKeyId].split("=");
          this[unescape(aItKey[0])] = aItKey.length > 1 ? buildValue(unescape(aItKey[1])) : null;
        }
      }
    })(window.location.search);
    
    // alert(oGetVars.yourVar);

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.