2015-03-03 2 views
0

У меня есть кадры в фрейме следующим образом:Как открыть определенный html в одном кадре из другого кадра?

<frameset rows="75%,25%"> 
    <frameset cols="20%,80%"> 
     <frame src="TreeGroup.jsp" name="left" id="f1"/> 
     <frame src="DisplayMap.jsp" name="top" id="f2"/> 
    </frameset> 
    <frame src="Tabs.jsp" name="bottom"/> 
</frameset> 

в кадре f1 У меня есть context menu варианты, так что если я нажимаю AddVehicle вариант в кадре f1 он должен открыть новый JSP/HTML в frame2 (f2). Таким образом, в функции Javascript я сделал так,

function addVehicle() 
{ 
    alert("In addVehicle"); 
//parent.top.location.href="http://localhost:8080/ITS_Server/Vehicle_Registration.jsp"; 
    top.frames['top'].location.href = "http://localhost:8080/ITS_Server/Vehicle_Registration.jsp?gname="+grp_name+"&did="+'<%=uid%>', "toolbar=yes, scrollbars=yes, resizable=yes, top=100,bottom=200, left=200, width=900, height=500"; 

} 

Здесь Проблема я столкнулся в том, top.frames['top'].location.href работает нормально только если удалить все параметры URL, а также он не открыт в f2 фрейме открывается в полное окно. Как это решить, кто-нибудь может помочь мне в этом, пожалуйста.

ответ

0

Я думаю, вы должны попытаться установить источник фрейма f2 вместо установки свойства location.href. что-то вроде следующим образом:

var frmap = document.getElementById("f2"); 
frmap.src = "new url"; 
+0

его ошибка говорить, что 'не может установить свойство ГКЗ null' – Raghu

+0

Я пытаюсь вызвать другую страницу из' TreeGroup.jsp' и здесь идентификатор 'f2' находится в другом файле, который имеет код, который я только увеличил, так как может 'gwtElementById()' работать в 'TreeGroup.jsp' странице – Raghu

+0

Просто попробуйте: top.window.frames [" f2 "] – user3171825

Смежные вопросы