2013-04-22 116 views
0

我繼承了this site,並且希望修復一些問題。它目前使用Hideslide.js來擴展內容的不同部分(星期一,星期二,星期三等)。隱藏內容根據入站HTML鏈接自動打開

上一個管理員試圖在主頁上設置鏈接,該鏈接將轉到該頁面並具有給定的內容區域打開,取決於點擊了哪個外部鏈接。這似乎並不奏效。

因此,簡而言之,有沒有一種方法可以直接鏈接到其中一個內容區域,並在頁面加載時打開它?

回答

1

是的。您可以使用片段url手動編寫它,並調用hideslide showHideContent函數onload。

深度鏈接的網址現在必須包含所需日期「hideslide_name」框的ID。週二使用

http://kalamazoobicycleclub.org/rides/rides.php#hideslide_q2 

包括在網頁上的代碼

<script> 
var divId = window.location.hash.substring(1); 

if (divId) 
    window.onload += showHideContent(null, divId); 
</script> 
+0

感謝。這似乎幾乎但不是很有效。我已經在底部實現了JavaScript片段。當你加載「http://kalamazoobicycleclub.org/rides/rides.php#hideslide_q2」它給了我一個_Uncaught TypeError:無法讀取null_屬性'樣式'但是當我在控制檯中運行該函數時,它按預期工作。 divId的值是「hideslide_q2」,並使用它作爲showHideContent(null,'hideslide_q2')的參數正常工作 – Nelluk 2013-04-22 18:01:33

+0

好的。你可以告訴我什麼是記錄,如果你console.log(divId)後直接「var divId ...」 – 2013-04-22 20:05:23

+0

它記錄'hideslide_q2'沒有引號 – Nelluk 2013-04-22 20:18:45