2011-09-05 94 views
0

這是我的情況 - 我有一封我正在發送的簡報,我試圖做的是,當用戶點擊電子郵件中的鏈接時,它會重定向到我的網頁,然後燈箱會彈出顯示視頻。我無法在頁面加載時觸發燈箱,因爲您可以在查看燈箱之前轉到相同頁面並查看內容。從電子郵件到燈箱 - 幫助!

任何想法如何從電子郵件中的鏈接觸發燈箱?這甚至有可能嗎?

(我正在使用Fancybox Lightbox)

謝謝!

回答

2

通過您當前未使用的URL中的參數觸發燈箱。例如,使鏈接轉到http://www.mysite.com/page.ext?lightbox=1。然後,設置一個在頁面加載時運行的JavaScript,並檢查lightbox值是否設置爲1,如果是,則在通常顯示燈箱的任何按鈕上執行click()事件。

由於您使用的是新參數,如果有人正常訪問該頁面,他們仍然可以查看內容,而不會立即彈出燈箱,因爲它們在查詢字符串中不會有lightbox=1

編輯:

這裏是JavaScript的一個例子來檢查查詢字符串。它使用您的個人資料網站主頁上的fancybox:

$(document).ready(function() { 
    var url = window.location.href; 
    url = url.toLowerCase(); 
    if (url.indexOf('?lightbox=1') != -1 || url.indexOf('&lightbox=1') != -1) { 
     $j("#start").fancybox({ 
      'padding': 0 
     }); 
    } 
}); 
+0

感謝您的快速響應。你能給我一個JS的例子來檢查1嗎?我不確定如何做到這一點。 - 謝謝! – L84

+0

我已經更新了我的答案,以包含一個示例。 –

相關問題