무단링크 금지
컨텐츠 정보
- 19,412 조회
- 28 추천
- 목록
본문
[a href의 target, window.open으로 열어도 올바르게 동작합니다.]
[동작] - 자신의 서버내에서는 링크가 되지만 외부 서버인 경우 페이지를 숨깁니다.
[추가문의]- 메일@
<script>
var print = document.write;
var url = document.referrer;
var serverName = 'http://my.dreamwiz.com/pjang/myPage.html';
print('url:',url,'<br>');
print('url.indexOf( serverName ):',url.indexOf( serverName ),'<br>');
print('window.opener:',window.opener,'<br>');
if(url != '' && url.indexOf( serverName ) == -1){
location.href = null; // 페이지를 찾을 수 없다는 메세지가 나타납니다.
// 혹은 메세지를 전달하는 HTML페이지로 이동시킬 수도 있읍니다.
}
else if( url == ''){
if(window.opener){
try{
if(window.opener.document.URL.indexOf(serverName) == -1){
location.href = null; // 페이지를 찾을 수 없다는 메세지가 나타납니다.
}
}
catch(exception){
location.href = null; // 페이지를 찾을 수 없다는 메세지가 나타납니다.
}
}
}
</script>
window.opener를 top.opener로 수정하면 frame 식의 link도 억제시킬 수 있겠네요..
좋은 팁 감사드립니다
[동작] - 자신의 서버내에서는 링크가 되지만 외부 서버인 경우 페이지를 숨깁니다.
[추가문의]- 메일@
<script>
var print = document.write;
var url = document.referrer;
var serverName = 'http://my.dreamwiz.com/pjang/myPage.html';
print('url:',url,'<br>');
print('url.indexOf( serverName ):',url.indexOf( serverName ),'<br>');
print('window.opener:',window.opener,'<br>');
if(url != '' && url.indexOf( serverName ) == -1){
location.href = null; // 페이지를 찾을 수 없다는 메세지가 나타납니다.
// 혹은 메세지를 전달하는 HTML페이지로 이동시킬 수도 있읍니다.
}
else if( url == ''){
if(window.opener){
try{
if(window.opener.document.URL.indexOf(serverName) == -1){
location.href = null; // 페이지를 찾을 수 없다는 메세지가 나타납니다.
}
}
catch(exception){
location.href = null; // 페이지를 찾을 수 없다는 메세지가 나타납니다.
}
}
}
</script>
window.opener를 top.opener로 수정하면 frame 식의 link도 억제시킬 수 있겠네요..
좋은 팁 감사드립니다
관련자료
-
링크
댓글 0
등록된 댓글이 없습니다.