Question

Actuellement, je suis en utilisant YOURLS de script PHP shorterning URL.

Dans leur functions.php, semble qu'ils prennent en charge à la fois la redirection qui est avec l'emplacement d'en-tête de PHP et Javascript.

functions.php

Je veux rediriger avec le javascript qui me montrera le message avant de redirection. J'ai trouvé ce codage dans 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;
    }
}

Mais je ne sais pas comment le faire. Est-ce que le codage en commentaires ou? Que dois-je changer pour rediriger avec javascript?

S'il vous plaît, aidez-moi. Merci.

Était-ce utile?

La solution

La fonction est tout prêt à aller. Une redirection javascript se produira sur le côté client, de sorte que ce script émet le javascript approprié. Appelez cela comme ceci:

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

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

?>

Lorsque cette page se charge javascript seront utilisés pour rediriger l'utilisateur. Si le javascript échoue, il y aura un lien pour eux de cliquer pour suivre la redirection.

Je soupçonne que la syntaxe « document ici » est de vous jeter un peu. Lire PHP Docs pour en savoir plus sur echo <<< http://php.net/manual/en/function.echo.php

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top