게시판홈 / 웹개발 / 링크를 주소창에 직접 입력하는것처럼 만들고 싶습니다.새글쓰기 답글쓰기

저자 링크를 주소창에 직접 입력하는것처럼 만들고 싶습니다.
okto98 (1203)
Windows 7(84)
2003-03-14
여기는
세계최고 용인시


  게시일: 2008-06-16 15:46||||
음...
링크를 만들어 클릭하면 이동하지 않는데, 같은 주소를 주소창에 직접 입력하면 제대로 이동하는 주소가 있습니다.
검색해보니 location.href, location.replace 등을 사용하면 된다길래 해봤는데 IE에서만 되네요.

어느 브라우저에서나 '주소창에 직접 입력하는것과 같은 링크'를 만드는 방법을 알고싶습니다~

[ 메시지수정: okto98 일시: 2008-06-16 15:48 ]
jugug (47)
DOS(4)
2008-05-22
목포

  게시일: 2008-06-16 22:37||||
<a onclick="javascript:window.location.replace('http://jugug.net');">희주블로그</a>
<a onclick="javascript:window.location.href='http://jugug.net';">희주블로그</a>
이런 형식이 안되나요? 파폭, IE, Opera다 될건데..
okto98 (1203)
Windows 7(84)
2003-03-14
여기는
세계최고 용인시


  게시일: 2008-06-17 00:04||||
인용
글쓴이: jugug 날짜: 2008-06-16 22:37
<a onclick="javascript:window.location.replace('http://jugug.net');">희주블로그</a>
<a onclick="javascript:window.location.href='http://jugug.net';">희주블로그</a>
이런 형식이 안되나요? 파폭, IE, Opera다 될건데..


파폭은 없어서 확인을 못했고요, 오페라에서는 안되더군요.


-----------
다시 확인해보니 로컬에서는 정상적으로 나오긴 합니다.
블로그나 웹상에서 링크를 불러온 뒤 클릭하면 안나오네요.
혹시 도움이 될까싶어 링크를 남깁니다.

[ 메시지수정: okto98 일시: 2008-06-17 00:18 ]
jugug (47)
DOS(4)
2008-05-22
목포

  게시일: 2008-06-17 01:07||||
그렇네요.
제 추측인데.. 아마 서버측에서 리퍼러를 검사해서 막는게 아닌가 싶습니다.
로컬에서 오는 링크만 허용하구요. 주소표시줄에 적는것도 로컬에서 들어가는것이니깐요.
로컬에서 되고 온라인에서 안되는걸로 보아 거의 확실한거 같습니다.
(남은 의문은 replace도 리퍼러를 남기냐는건데 확실치 않네요.. 로컬쪽 히스토리는 남기지 않지만..)
다만 IE는 버그때문에 location함수가 로컬로 실행되는거 같구요.
그렇다면 결론적으로 정상적인 방법은 불가능할거 같습니다.(IE제외)
제 추측일 뿐입니다..

[ 메시지수정: jugug 일시: 2008-06-17 01:11 ]
okto98 (1203)
Windows 7(84)
2003-03-14
여기는
세계최고 용인시


  게시일: 2008-06-18 13:47||||
답변 감사합니다.
IE에서 되는 이유가 버그때문이었군요-_-;
다음글: 구글 사이트검색을 달고 싶은데... (2)9009heomin612008-06-24
이전글: 티스토리에서 codepress (syntax highlight) 사용하는 방법 (9)10427dis12008-05-23

새글쓰기 답글쓰기
이동:

세상사는 이야기

  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >
  • 탈옥의 필수, QuickDo >
  • 윈도 10, 한영 전환도 >
  • 바보도 할 수 있는 War >
  • 북마크에도 확장 아이 >
  • 크롬은 가라, 비발디가 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2014 QAOS.com All rights reserved.