2013-12-21 135 views
1

我正在使用API​​來獲取股票價格並通過模態顯示它。現在我所做的就是添加一個按鈕,上面寫着「獲取當前價格」:在刷新打開模式

<button onClick="window.location.reload()" type="button" class="btn btn-default">Get Current Prices</button> 

當你點擊它成功地刷新頁面,但我希望它再次打開該模式。我確實發現了一些堆棧溢出,在頁面加載時會打開一個模式。它幾乎可以工作,但我只希望在點擊「獲取當前價格」按鈕時打開它。

鏈接到其他SO問題:Launch Bootstrap Modal on page load

+1

使用localStorage或sessionStorage來存儲點擊,然後在頁面加載時對該值進行比較,如果爲true,則顯示模式,如果不是true,則不顯示模式。 – Ohgodwhy

回答

0

會建議你使用Ajax調用,而不是重新加載整個頁面刷新股票刷新頁面。

如果你確實需要重新加載頁面,然後傳遞一個你可以檢查的url參數。

你可能不得不使用window.location.href =「MyUrl?openModal =真正的」

您可以爲您在window.onload事件該值,並打開基於該值的模態對話框。

+0

感謝您的回答,但我想我可以通過AJAX和Rails更有效地做些事情。我有一個名爲@buy = api_call的變量,所以我會問另一個問題,但如何更新與ajax可變的rails。感謝您的回答。 – user3024194

+0

同意Ajax爲勝利! –