2010-12-29 4 views
0
<frameset name="main"> 
<frame src="leftnav.php" name="leftframe"/> 
<frame src="dashboard.php" name="rightframe" bgcolor="#000000"/> 
</frameset> 

Эй. Я хочу выполнить некоторый JavaScript в правом кадре, и это должно повлиять на левый фрейм.Выполнение Javascript в наборе фреймов

Я думаю, вопрос в том, что мне нужно, чтобы префикс моего javascript, чтобы он был доступен в левом фрейме?

+3

кадры BAD! Нам больше не в 90-е годы –

+0

Но иногда нам нужно исправить или изменить старые вещи без перезаписи страницы. – pinichi

+0

Точно. Иногда дешевле не заменять систему шаблонов в приложении PHP 2000 PHP ... – JasonS

ответ

2

Если вы находитесь в странице Wich находится в правой части экрана, и вы хотите получить доступ к элементу на странице в левом фрейме можно использовать, например:

var table=parent.leftframe.document.getElementById("information"); 
1

Вы можете: parent.leftframe.var_name и parent.leftframe.function_name()

0

index.html:

... 
<script type="text/javascript"> 
    function hello() { 
     alert('Say hello!'); 
    } 
</script> 
<frameset name="main"> 
<frame src="frame1.html" name="leftframe"/> 
</frameset> 
... 

frame1.html

... 
<script type="text/javascript"> 
    parent.hello(); // OR parent.YOU_FRAME_NAME 
</script> 
... 
Смежные вопросы