Невозможно использовать местоположение объекта - это JavaScript - PullRequest
0 голосов
/ 01 июля 2010

Я делал страницу с фреймами.Один представляет собой древовидную рамку, другой показывает отчет.Когда я щелкаю элемент в левой рамке, отчет отображается в правой рамке.Но после того, как я щелкнул первый элемент, объект местоположения в правом фрейме стал недоступен!Что мешает мне открыть новый отчет в том же фрейме!Ниже приведен код главной страницы:

<iframe src ="demoFramesetLeftFrame.jsp" name="treeframe" id="treeframe" height="100%" width="200px" frameborder="0">
<iframe src="demoFramesetRightFrame.jsp" name="basefrm" id="basefrm" height="100%" width="" frameborder="0">

basefrm - ответ для отображения отчета.Кто-нибудь знает как это решить?Спасибо миллион!

1 Ответ

0 голосов
/ 01 июля 2010

Похоже, что навигация из левого фрейма переводит правый фрейм на страницу с другим именем хоста.Тогда свойства window правого фрейма, включая location, недоступны для кодирования на родительской странице из-за Одинаковой политики происхождения .

Вы все еще можете перемещаться по фрейму, не используя его окна location объект.Просто установите атрибут src на самом объекте iframe (в родительском документе).

(Также рассмотрите возможность не использовать фреймы для навигации, как это. Вы сделаете ваши отдельные отчеты незаписываемыми.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...