프레임으로 나누지 않고 단독페이지를 프레임처럼 하기
★첫번째:;★
프레임으로 나누는것이 아닌데 단독페이지를 프레임처럼 설정합니다.
이건 메인 페이지가 아니고 첫 대문일경우입니다.
모든 분들이 처음 찾게되는 index.html을 다음과 같이 작성합니다.
< html>
< head>
< title>제목</title>
< /head>
< frameset rows="1*">
< frame name="main" src="실제 보여줄 페이지 또는 프로그램">
< noframes>
< p> </p>
< /noframes>
< /frameset>
< /html>
이렇게하면 단독페이지가 main이라는 프레임명으로 프레임처럼 실행되며 경로나 페이지명이
주소창에 나타나지 않습니다.
***********************
★두번째:;★
index.html을
메인페이지로 써야 할 경우에는 자바스크립트를 이용해서 기존의 홈페이지 구성을 그대로 두고
프레임없이 프레임처럼 사용하면 주소창의 페이지경로와 파일명을 숨겨지게 합니다.
★홈페이지의 첫 파일 index.htm(html)에 다음의 스크립트를 삽입합니다.
< SCRIPT LANGUAGE="JavaScript">
function Frameset(page) {
framecode = "(frameset rows='1*')"
+ "(frame name=main src='" + page + "')"
+ "</frameset>";
page = window.open("");
page.document.open();
page.document.write(framecode);
page.document.close();
}
< /script>
★첫문서 내의 모든 링크를 다음과 같이 지정합니다.
< a href="javascript:Frameset('경로/파일')">링크</a>
★ 이외의 페이지나 프로그램에서는 그냥 사용하던대로 일반 링크를 사용하면 됩니다.
★위의 경우는 새창을 띄웁니다. 새창을 안띄우고 현재페이에서
그대로 링크가 넘어가려면 아래와 같이 하시면 됩니다.
page = window.open("");
page.document.open();
page.document.write(framecode);
page.document.close();
를
document.write(framecode);
document.close();
이렇게 고치면 됩니다.
'Html & Css' 카테고리의 다른 글
| 들어 올때...나갈때 인사하는 소스 (0) | 2016.06.03 |
|---|---|
| 글의 시작과 멈춤 (0) | 2016.06.03 |
| 투명 스쿠룰바 소스---자세하게 (0) | 2016.06.03 |
| 홈 전체에 테두리 두르기 (0) | 2016.06.02 |
| 배경을 마음대로 정렬시키기 (0) | 2016.06.02 |