إعادة توجيهك مع JavaScript
-
22-09-2019 - |
سؤال
حاليا أنا أستخدم الخاص بك PHP URL نص الأقصر.
في وظائفها.
أريد إعادة توجيه مع 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؟
أرجوك أن تساعدني. شكرًا.
المحلول
الوظيفة كلها جاهزة للذهاب. ستحدث إعادة توجيه 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