Domanda

Attualmente sto usando YOURLS PHP URL dello script shorterning.

Nel loro functions.php, sembra che supportano sia reindirizzamento che è con la posizione di testa PHP e JavaScript.

functions.php

Voglio riorientare con javascript, che mi mostrerà il messaggio prima di reindirizzamento. Ho trovato questa codifica all'interno functions.php

// Redirect to another page using Javascript. Set optional (bool)$dontwait to false to force manual redirection (make sure a message has been read by user)
function yourls_redirect_javascript( $location, $dontwait = true ) {
    if( $dontwait ) {
    echo <<<REDIR
    <script type="text/javascript">
    window.location="$location";
    </script>
    <small>(if you are not redirected after 10 seconds, please <a href="$location">click here</a>)</small>
REDIR;
    } else {
    echo <<<MANUAL
    <p>Please <a href="$location">click here</a></p>
MANUAL;
    }
}

Ma io non so come farlo. È che codifica attualmente commentato o? Cosa dovrei cambiare per reindirizzare con javascript?

Si prega di aiutarmi. Grazie.

È stato utile?

Soluzione

La funzione è tutto pronto per andare. Un reindirizzamento JavaScript avverrà sul lato client, quindi questo script emette il JavaScript appropriata. Chiamatela in questo modo:

<?php # http://www.myurl.com/was/here.php

yourls_redirect_javascript('http://www.myurl.com/go/here.php');

?>

Quando questa pagina viene caricata javascript verranno utilizzati per reindirizzare l'utente. Se il javascript non riesce, ci sarà un link per loro di fare clic per seguire il reindirizzamento.

Ho il sospetto che il "qui documentare" la sintassi sta gettando voi fuori un po '. Leggere la documentazione PHP per saperne di più su echo <<< http://php.net/manual/en/function.echo.php

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top