0
這是我的情況 - 我有一封我正在發送的簡報,我試圖做的是,當用戶點擊電子郵件中的鏈接時,它會重定向到我的網頁,然後燈箱會彈出顯示視頻。我無法在頁面加載時觸發燈箱,因爲您可以在查看燈箱之前轉到相同頁面並查看內容。從電子郵件到燈箱 - 幫助!
任何想法如何從電子郵件中的鏈接觸發燈箱?這甚至有可能嗎?
(我正在使用Fancybox Lightbox)
謝謝!
這是我的情況 - 我有一封我正在發送的簡報,我試圖做的是,當用戶點擊電子郵件中的鏈接時,它會重定向到我的網頁,然後燈箱會彈出顯示視頻。我無法在頁面加載時觸發燈箱,因爲您可以在查看燈箱之前轉到相同頁面並查看內容。從電子郵件到燈箱 - 幫助!
任何想法如何從電子郵件中的鏈接觸發燈箱?這甚至有可能嗎?
(我正在使用Fancybox Lightbox)
謝謝!
通過您當前未使用的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
});
}
});
感謝您的快速響應。你能給我一個JS的例子來檢查1嗎?我不確定如何做到這一點。 - 謝謝! – L84
我已經更新了我的答案,以包含一個示例。 –