Вот краткое описание: я использую iWebKit для отображения веб-страницы в качестве полноэкранного приложения для iPhone. Когда вы делаете это, вы получаете недвижимость, но вы теряете кнопки навигации. Я могу поместить кнопки, которые действуют как вперед / назад на страницу, и вернуть эту возможность. Это желательно, поскольку я могу поместить другой контент в ту же строку, что и эти кнопки (например, кнопка «домой» и заголовок)
Я хотел бы иметь возможность управлять отображением этих кнопок «вперед» и «назад» на основе JavaScript, в зависимости от того, есть ли на самом деле следующая или предыдущая страница для перехода. Например, если следующей страницы нет, следующая кнопка может быть недоступна и недоступна. Если я не могу управлять отображением кнопок, они активируются, но не действуют. Это может привести к путанице среди пользователей.
В заключение я хочу знать, есть ли какие-либо данные, к которым можно действительно получить доступ, которые скажут мне, есть ли следующая страница в истории. И, в этом отношении, предыдущая страница. Из моего прочтения history.next
скрыт по соображениям безопасности. history.forward()
и history.go(1)
кажутся полезными только в качестве способов на самом деле переходить между страницами, не проверяя, существуют ли эти страницы. history.length(
) говорит вам, сколько страниц в истории, но AFAIK вы не можете понять, где вы находитесь в этой очереди.
Можно ли проверить, есть ли следующая / предыдущая страница в истории браузера?