2012-05-27 46 views
0

當任何用戶點擊一個鏈接時,我編寫了代碼去like.php。我想在like.php中彈出一個javascript窗口來顯示一條消息,5分鐘後我想重定向到另一個頁面,如果用戶不會點擊OK按鈕。如果用戶點擊確定按鈕,我需要儘快重定向。我正在使用followig代碼。請幫幫我。彈出的Java腳本重定向

<html> 
<head> 
    <script type="text/javascript"> 
     if(alert("Like Me")){ 
      window.location = "http://www.vsofteducation.com/development/fbupload.php"; 
     } 

    </script> 
</head> 

+0

而且......你有**什麼嘗試過? – Pierre

回答

-1

這是很基本的JavaScript。

alert("Like me"); 
setTimeout(function() { 
    location.href = "..."; 
}, 300000); 

注意:如果你不知道像setTimeout功能,也許你應該學習一些關於JavaScript和提問這裏之前看過一些教程。我們不是老師,我們只是提供我們的知識來解決開發者的問題。

編輯alert不返回一個值,因此if條件將始終爲false。固定。

+0

但是,如果用戶不會點擊好的按鈕,會發生什麼情況。如果用戶不會點擊OK按鈕,並且用戶點擊它,則需要在5分鐘後重新進行重新引導,以便快速重定向。謝謝 – Sunil

+0

用戶必須點擊OK按鈕或X按鈕。但是你無法檢測到哪一個。 – MaxArt

+0

有沒有什麼辦法可以採取行動,如果用戶沒有點擊按鈕。意思是我想重定向,如果用戶沒有點擊按鈕.. – Sunil

0

彈出窗口很糟糕,但無論如何。從您的彈出窗口中,您可以訪問opener頁面。

window.opener.location = '...'; 
0

裏面的彈出HTML:

<script> 
setTimeout(function() { 
    window.top.location = 'http://google.fi'; 
}, 5000); 
</script> 

這使得彈出等待5秒鐘,然後告訴父窗口去谷歌。

這就是你想要的嗎?

0

你不能用JavaScript警告做到這一點....

您可以使用jQuery的對話框做

更新

功能renderPopup(){

var url = 'www.google.com'; 

var $dialog = $('<div title="popup"></div>') 
    .html('Press OK') 
    .dialog({ 
     modal:true, 
     autoOpen: false, 
     buttons: 
     { 
      "Ok": 
      function() 
      { 
        window.top.location = 'www.google.com'; 
      } 
     } 
    }); 
    $dialog.dialog('open'); 
}); 

    setTimeout(function() { 
    window.top.location = 'www.google.com'; 
    }, 5000); 


} 
+0

可以üPLZ給我一個例子,代碼 – Sunil

+0

檢查更新.. –