我有一个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<
这不是我想要的,有人可以解释我哪里出错吗?
答案 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);
}