目前我使用的是YOURLS PHP网址缩写脚本。
在他们的functions.php中,似乎同时支持PHP头位置和javascript的重定向。
Functions.php
我想用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改变什么来重定向?
请帮帮我。谢谢。
发布于 2010-02-22 12:54:05
函数已经准备就绪。javascript重定向将在客户端发生,因此此脚本输出适当的javascript。这样叫它:
<?php # http://www.myurl.com/was/here.php
yourls_redirect_javascript('http://www.myurl.com/go/here.php');
?>当此页面加载时,javascript将用于重定向用户。如果javascript失败,将有一个链接供他们单击以跟踪重定向。
我怀疑"here document“语法会让您有点不知所措。要了解有关echo <<< http://php.net/manual/en/function.echo.php的更多信息,请阅读PHP文档
https://stackoverflow.com/questions/2308727
复制相似问题