2013-12-21 6 views
1

Я использую API для получения цены на тикер и его отображение через модальный. Теперь то, что я сделал, добавить кнопку с надписью «Получить текущие цены на»:Об обновлении open modal

<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 и рельсами. У меня есть переменная @buy = api_call, поэтому я задам еще один вопрос, но о том, как обновлять рельсы с помощью ajax. Спасибо за Ваш ответ. – user3024194

+0

Согласитесь с Ajax за победу! –