local 에서 html 파일을 구워삶을(?) 경우가 많이 생겼는데,
하다보니... 기존 내용물에 빼먹은 내용이 있어서 난감한 경우가 생겼다.
... 이래저래해서(?), 파일명...을 찾아볼까...했는데,
헉!... 지난번 어디선가 본 것 같은데, 안찾아지넹...
OTL... 결국 그냥 내가 만들어서 쓰기로 결정...
...
<script>
function getHTMLname() {
var v=location.pathname, p, q;
p=v.length;
while (p>0) {
if (v.charAt(p-1)=='/') break;
p--;
}
q=v.length;
while (q>=0) {
if (v.charAt(q)=='.') break;
q--;
}
if (q<p) q=v.length;
return v.substring(p, q); }
function getHTMLext() {
var v=location.pathname, p, q;
p=v.length;
while (p>0) {
if (v.charAt(p-1)=='/') break;
p--;
}
q=v.length;
while (q>=0) {
if (v.charAt(q)=='.') break;
q--;
}
if (q<p) q=v.length;
return v.substring(q+1, v.length); }
document.write(getHTMLname()+'.'+getHTMLext());
</script>
...
...
원리는 간단하다.
location 이라는 object (라고하나?) 에는 해당 html 파일의 주소가 담겨있는데,
내 기준으로, 보통 href 나 hash, 예전에만 썼을 search 정도의 범위 내에서 해결하지만
이번에는 pathname 을 사용했다.
hash 나 search 를 배제한 파일명...이니 일단은 파일명을 추출하기 쉽기 때문...
...
잘 나왔으려나...?
NowMark killofki@.
'string' 카테고리의 다른 글
String.replace()]...를 여러번 쓰려던 함수 하나... (0) | 2010.11.26 |
---|---|
심심풀이] 상하반전문자를 만들어볼까... (0) | 2010.05.12 |
패턴]...을 기준으로 추출하려 할 때... (0) | 2010.05.06 |
글자분해] 검색을 향한 한글분해&대문자화... 그리고... (0) | 2010.04.22 |
주소종류 구별하기...? (0) | 2009.09.04 |