2012-09-19 60 views
0

使用URL我有我使用調用從自定義字段中的URL一個WordPress站點以下jQuery的重定向自變量

<?php $redirect_url = get_post_meta($post->ID, 're_url', true); 

我也使用TinyBox2顯示在彈出框中輸入此網址,使用回調函數我已經將它設置爲運行在重定向到,對於現在的頁腳功能,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< 

這個心不是工作,我希望它,任何人可以解釋我要去的地方錯了嗎?

回答

1

您需要編寫php變量,以便javascript可以讀取它!

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

完美,不能相信我錯過了顯而易見的:) – fightstarr20

1

設置超時接受函數而不是字符串。

編輯:這裏有一些(未經測試)的代碼。我希望這應該讓你朝着正確的方向前進。

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