jQuery重定向使用来自变量的URL

时间:2012-09-19 16:56:03

标签: jquery redirect

我有一个WordPress网站,我使用以下

从自定义字段调用URL
<?php $redirect_url = get_post_meta($post->ID, 're_url', true);

我也使用TinyBox2在弹出框中显示此URL,使用我设置的回调函数在页脚中运行一个函数,重定向到,现在,www.google.com

TinyBox
-------
<div class="redirect" onclick="TINY.box.show({html:'Your website is : <br /><?php echo get_post_meta($post->ID, 're_url', true); ?>',animate:true,close:true,mask:false,boxid:'success',openjs:function(){openJS()}})"></li>

Footer
------
<script type="text/javascript">
    function openJS(){setTimeout("top.location.href = '$redirect_url'",5000);}
</script<

这不是我想要的,有人可以解释我哪里出错吗?

2 个答案:

答案 0 :(得分:1)

你需要编写php变量,以便javascript可以把它拿起!!

function openJS(){setTimeout("top.location.href = '<?php echo $redirect_url; ?>'",5000);}

答案 1 :(得分:1)

设置超时接受函数,而不是字符串。

编辑:这是一些(未经测试的)代码。我希望这能让你朝着正确的方向前进。

function openJS(){
   window.setTimeout(function(){
      window.location = "<?php echo $URL ?>";
   }, 5000);
}