首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javascript进行YOURLS重定向

使用Javascript进行YOURLS重定向
EN

Stack Overflow用户
提问于 2010-02-22 12:06:32
回答 1查看 781关注 0票数 0

目前我使用的是YOURLS PHP网址缩写脚本。

在他们的functions.php中,似乎同时支持PHP头位置和javascript的重定向。

Functions.php

我想用javascript重定向,它会在重定向之前给我显示消息。我在functions.php中发现了这个代码

代码语言:javascript
复制
// 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改变什么来重定向?

请帮帮我。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-22 12:54:05

函数已经准备就绪。javascript重定向将在客户端发生,因此此脚本输出适当的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文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2308727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档