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

안녕하세요. 오른쪽 프레임에서 일부 JavaScript를 실행하려면 왼쪽 프레임에 영향을 주어야합니다.프레임 세트에서 Javascript 실행

나는 왼쪽 프레임에서 액세스 할 수 있도록 내 접두사를 사용하려면 무엇이 필요합니까?

+3

프레임이 나쁜! 우리는 더이상 90 년대가 아닙니다. –

+0

하지만 언젠가 우리는 페이지를 다시 작성하지 않고 오래된 물건을 고치거나 수정할 필요가 있습니다. – pinichi

+0

정확하게. 때로는 2000 파일 PHP 응용 프로그램에서 템플릿 시스템을 바꾸지 않는 것이 더 저렴합니다 ... – JasonS

답변

2

이 페이지 느릅에있는 경우 오른쪽 프레임에 있고 당신이 예를 들어 사용할 수 있습니다 왼쪽 프레임에서 페이지의 요소에 액세스하려면 :

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

당신 수 있습니다 : parent.leftframe.var_nameparent.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> 
... 
관련 문제