Когда я предупреждаю, alert (window.parent.frames.length) в моей форме, хром возвращает неправильное количество кадров. Chrome возвращает 1 больше, чем любой браузер, что неверно. Мой набор кадров содержит максимум 3 кадра, но он возвращает 4. Это становится проблемой, когда я хочу решить свой целевой кадр на основе количества имеющихся кадров. Пожалуйста, помогитеGoogle chrome возвращает значение window.parent.frames.length больше, чем другие браузеры
0
A
ответ
0
Существует много причин, по которым у вас может быть больше кадров, чем ожидалось.
Мое предложение состоит в том, что вы добавляете класс к кадрам, которыми вы владеете и подсчитывать кадры, которые имеют только этот класс, например:
<frame class="test"></frame>
<frame class="test"></frame>
...
<script>
var count = 0;
for(var i=0; i<window.parent.frames.length; i++)
if(window.parent.frames[i].className == "test")
count++;
alert(count);
</script>
PS: Немного не по теме, но почему вы используя рамки? Технология sorta умерла несколько лет назад.
Смежные вопросы
- 1. Блоки выбора IE7 больше, чем другие браузеры.
- 2. OrderBy сортирует по-разному в Chrome, чем другие браузеры
- 3. Chrome не отображаются шрифты Google, когда все другие браузеры
- 4. Браузеры и другие программы не будут работать
- 5. Microsoft Край обработки высота окна по-другому, чем другие браузеры
- 6. сделать конкретный шрифт больше, чем другие шрифты
- 7. Почему Firefox выполнить Javascript невероятно быстрее, чем другие браузеры
- 8. Достигните такого же результата сортировки в Chrome как другие браузеры
- 9. Google Chrome больше не воспроизводит определенные аудиофайлы
- 10. Загрузка изображения Chrome не работает; другие браузеры прекрасны
- 11. Почему IE обрабатывает мой png-образ иначе, чем другие браузеры?
- 12. Функция возвращает больше, чем ожидалось
- 13. Возвращает больше, чем запрошено Ряды
- 14. QuerySelectorAll возвращает больше, чем ожидалось
- 15. Exec возвращает больше, чем ожидалось
- 16. window.open height не то же самое в Google Chrome, как и другие браузеры
- 17. children(). Count() QGroupBox возвращает значение больше, чем ожидалось
- 18. Positioning проблема в Chrome (другие браузеры работают нормально)
- 19. Одна ячейка таблицы/ряд больше, чем другие?
- 20. Некоторые цифры занимают больше времени, чем другие
- 21. SFINAE: некоторые сбои больше, чем другие?
- 22. оперные позиции div по-разному, чем другие браузеры
- 23. Rebol select like function возвращает больше, чем просто следующее значение?
- 24. instant.truncatedTo (ChronoUnit.HOURS) возвращает значение, которое больше, чем оригинал для
- 25. страница Google Google больше, чем всплывающее окно
- 26. Операция SAP возвращает больше столбцов, чем требуется
- 27. Google Chrome не загружает изображение, но другие браузеры будут. Изображение url поднимает квадрат
- 28. MesureOverride возвращает больше, чем доступный размер?
- 29. PHP-массив массива возвращает больше, чем нужно?
- 30. couchDB - как отображать больше, чем ключ/значение?
У меня есть набор кадров и фиксированный дизайн рамки, и я тестирую 3 других браузера (firefox, safari и IE), и он возвращает правильное значение. Только хром возвращает значение 1 больше, чем все другие браузеры. –
Вы уже сказали это. Либо вы изменяете свой код, либо перерабатываете Chrome. :) – Christian
Все, что будет работать для меня, пока я получаю одинаковое значение во всех браузерах :) Я проверил, и у меня нет дополнительных кадров. –