Я поиграл со свойством history.length
в JavaScript.
Однако я столкнулся с небольшой проблемой, которую не понимаю.
На моем локальном хосте у меня есть страница A и страница B, каждая из которых имеет одну строку сценария:
document.write("Number of URLs in history list: " + history.length);
Я открыл загруженную вкладку браузера Страница A, в которой указанное значение URL было равно 1 (будучи первой открытой страницей), а затем я ввел URL-адрес страницы B, и номер значения URL-адреса изменился на 2. Это хорошо.
Попытался сделать то же самое, используя iframes (открытие страницы A, а затем переход на страницу B), нозначение history.length
остается на 1, а не на 2?
Есть идеи?Обе страницы имеют одинаковое происхождение, так что не должно ли быть проблем с доступом к DOM
из iframe
s, только что возвращено неверное значение?Должно ли значение iframes history.lenght быть получено как document.getElementById('myframe').history.lenght