자바스크립트로 fopen 이나 fclose...
예:
--------------------------------------------------------
//runtime_example.js
// <scr'+'ipt 로 짜개서 넣는 이유는 IE4등 초기 브라우저에서는 <script 라는 단어만 있으면 무조건 스크립트화일로 간주하여서 브라우저가 다운되기 때문입니다.
var langcode = navigator.systemLanguage;
var str = <scr'+'ipt language="javascript" src=" data_' + langcode +
'.js"></scr'+'ipt>';
document.writeln(str);
--------------------------------------------------------
//runtime_example.html - 실행되지 않는다.
<html>
<head>
<script language="javascript" src="runtime_example.js"></script>
</head>
<body>
<script language="javascript" >
// Body javascript
// 여기서 data_xx.js를 사용한다.
</script>
</body>
</html>
--------------------------------------------------------
이것은 실행되지 않읍니다. "data_xx.js" 화일을 완전히 load하기도 전에 Body javascript가 실행되기 때문입니다.
그런데 IE에서는 방법이 있읍니다.
--------------------------------------------------------
//runtime_example.html - 완벽하게 실행되는 예
<html>
<head>
<script language="JScript.Encode" src="runtime_example.js"></script>
</head>
<body>
<script language="javascript" >
// Body javascript
// 여기서 data_xx.js를 사용한다.
</script>
</body>
</html>
--------------------------------------------------------
language에 "javascript" 대신 "JScript.Encode"로 바꾸면 data_xx.js 화일이 완전히 load된 다음에 Body javascript가 실행됩니다.
즉 Run-time으로 원하는 자바스크립트 화일을 마음대로 불러 쓸 수 있다는 것!!!!!
Run-time 이로 원하는 자바스크립트 화일을 오픈하는 것이 가능하면 다수의 PHP나 ASP화일을 쓸 필요가 없이 *단 하나의 HTML*화일로 프로그래밍이 가능하게 됩니다.
-------------------------------------------------------------------------------------
다른 방법..
function include_script(type, defer, src) {
var script = document.createElement("script");
script.type = type, script.defer = defer;
script.src = src;
script.charset = 'euc-kr';
document.getElementsByTagName('head')[0].appendChild(script);
return script;
}
/* 예제 */
include_script("text/javascript", true, http://sadserver.naver.com/mbanner?showme=js_in&where=nexearch&query=%B3%D7%C0%CC%B9%F6+%B1%B3%C5%EB);
'인터넷관련' 카테고리의 다른 글
php에서 첨부파일이 포함된 메일 보내기 함수 (0) | 2008.02.16 |
---|---|
문자열에서 한글과 영문자만 골라내기 (0) | 2008.02.16 |
PHP를 이용한 메모리 DB (0) | 2008.02.16 |
nuSoap을 이용한 서버간의 파일전송 (0) | 2008.02.16 |
마우스 오버시 테이블 한줄 색깔 바꾸기 (0) | 2008.02.16 |
간단한 php 달력 (0) | 2008.02.16 |
php로 pop3 데몬을 만들기 (0) | 2008.02.16 |
select 박스 제어하기 (0) | 2008.02.16 |