2011-01-20 3 views
0

У меня есть два фрейма на моей веб-странице, как показано ниже
+ -------- + ------------ ----- +
| ------- | ---------------- |
| ------- | ---------------- |
| ------- | ---------------- |
| -frame1 | ----- frame2 ----- |
| ------- | ---------------- |
| ------- | ---------------- |
| ------- | ---------------- |
| ------- | ---------------- |
+ -------- + ----------------- +Как отправить страницу в новый кадр, нажав на другой фрейм

Когда я нажимаю на frame1 (рамка меню навигации), он должен отображать содержимое на frame2 (кадр контента). Но прямо сейчас, когда я нажимаю на frame1, кадр содержимого отображается на самом кадре (переопределяя рамку меню навигации).

Я не могу использовать опцию «целевой» в качестве ссылки на страницы для отображения в frame2 присутствует вместо, я думаю, что я должен установить источник из frame1 в функции OnClick, как показано ниже

OnClick = «документ .getElementId ('frame1Id') SRC = 'frame2';

Но это не работает, как я вижу ошибку яваскрипта в Firefox:. document.getElementById ("frameId") является нулевым

Может ли один помогите мне в решении этого вопроса.

+1

Завершите предложение : «Я не могу использовать параметр« target », поскольку ссылка для страницы, отображаемой в frame2, присутствует в ??? а не ??? " – bluish

ответ

0

попробовать что-то вроде:

onclick="window.top.frames['frame2'].src = 'newpage'" 

, если это не сработает, попробуйте определить функцию на странице, которая содержит оба кадра

function setFrame2(src) { 
    document.getElementById('frame2').src = src; 
} 

и в Frame1

onclick="window.top.setFrame2('newpage');" 
+0

Когда я нажимаю на ссылку в frame1, я получаю ошибку javascript: window.top.setFrame2 не является функцией. Я просто подозреваю, можно ли обращаться к id фрейма с помощью объекта документа? У меня есть document.action, доступный для веб-страницы, которая будет отображаться в frame2. Я хочу использовать этот document.action как-нибудь, чтобы отобразить его в frame2 ?. Сообщите мне, если я не понял. – progster

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