YOURLS重定向的JavaScript
-
22-09-2019 - |
题
目前我使用的 YOURLS PHP URL shorterning脚本。
在他们的functions.php,好像他们支持重定向这与PHP头位置和JavaScript。
我想用JavaScript重定向,这会告诉我重定向之前的消息。我发现这个编码内部的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;
}
}
但我不知道该怎么做。是当前编码或评论?我应该怎么改变使用JavaScript重定向?
请帮助我。感谢。
解决方案
在功能齐全去。 JavaScript重定向将发生在客户端侧,所以这个脚本输出适当的JavaScript。调用它像这样:
<?php # http://www.myurl.com/was/here.php
yourls_redirect_javascript('http://www.myurl.com/go/here.php');
?>
当此页面加载的JavaScript将被用来将用户重定向。如果JavaScript的失败,将会有一个链接,他们点击跟随重定向。
我怀疑“这里文件”语法是扔你过一下。阅读PHP文件,以了解更多有关echo <<<
http://php.net/manual/en/function.echo.php
不隶属于 StackOverflow