묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
A라는 문서에 여러겹의 레이어를 삽입했는데, 그중에서 B라는 문서를 레이어 형식의 아이프레임으로 넣고,
(<iframe style="position:absolute;left:248px;top:498px;width:438px;height:114px;z-index:5">이런 식으로요)
또, A라는 문서에
<?
{
int ds1,ds2,ds3;
if(ds1==1)
{
echo"parent.document.all['ds1'].style.visibility = 'visible'";
}
else
{
echo"parent.document.all['ds1'].style.visibility = 'hidden'";
}
if(ds2==1)
{
echo"parent.document.all['ds2'].style.visibility = 'visible'";
}
else
{
echo"parent.document.all['ds2'].style.visibility = 'hidden'";
}
if(ds3==1)
{
echo"parent.document.all['ds3'].style.visibility = 'visible'";
}
else
{
echo"parent.document.all['ds3'].style.visibility = 'hidden'";
}
}
?>
라고 삽입했습니다.
그런다음 B라는 문서에
<?
{
int ds1;
ds1=0;
}
?>
라고 삽입했는데도,
B문서가 실행되도 A문서에 있는 ds3이라는 이름의 레이어가 숨겨지지 않고 그대로더라구요.
어느부분이 문제고, 어떻게 고쳐야 하나요?
어느 부분이 문제인지 모르겠습니다.
2003.02.26 23:46
A라는 문서에 여러겹의 레이어를 삽입했는데, 그중에서 B라는 문서를 레이어 형식의 아이프레임으로 넣고,
(<iframe style="position:absolute;left:248px;top:498px;width:438px;height:114px;z-index:5">이런 식으로요)
또, A라는 문서에
<?
{
int ds1,ds2,ds3;
if(ds1==1)
{
echo"parent.document.all['ds1'].style.visibility = 'visible'";
}
else
{
echo"parent.document.all['ds1'].style.visibility = 'hidden'";
}
if(ds2==1)
{
echo"parent.document.all['ds2'].style.visibility = 'visible'";
}
else
{
echo"parent.document.all['ds2'].style.visibility = 'hidden'";
}
if(ds3==1)
{
echo"parent.document.all['ds3'].style.visibility = 'visible'";
}
else
{
echo"parent.document.all['ds3'].style.visibility = 'hidden'";
}
}
?>
라고 삽입했습니다.
그런다음 B라는 문서에
<?
{
int ds1;
ds1=0;
}
?>
라고 삽입했는데도,
B문서가 실행되도 A문서에 있는 ds3이라는 이름의 레이어가 숨겨지지 않고 그대로더라구요.
어느부분이 문제고, 어떻게 고쳐야 하나요?
댓글 3
-
소프트맨
2003.02.27 00:21
-
자드
2003.02.27 00:27
그럼 아이프레임에 삽입된 두개의 문서는 동시에 실행이 안되는건가요? -
소프트맨
2003.02.27 00:54
아이프레임이든 프레임이든 문서들은 다 별개입니다.
그리고 왜.. 함수도 아닌데.. {} 을 감싸는지 모르겠군요..
PHP 는 변수 앞에... $ 기호를 붙입니다.
int $a; 라고 굳이 선언 할 필요도 없고.. 바로 $a = 0; 처럼 사용할 수 있습니다.
차근차근 기초부터 다지십시오. 주먹구구식으론.. 아무것도 이룰수 없습니다.
일반적인 변수는 그 페이지가 실행될때만 메모리에 생성되었다가 실행이 끝나면 사라져
버립니다.
다른 페이지에서도 똑같은 변수를 이용하려면 쿠키나 세션을 이용해야 합니다.
이 부분을 학습하십시오.