일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- css 화면이동
- 자바스크립트 타이머 만들기
- 일러스트 스페이스바 오류
- javascript 자식 노드 추가
- 강아지 발작
- 크리에이터링크 상세페이지
- 크리에이터링크 이미지클릭
- html 다운로드 버튼 만들기
- css변수
- 후두골이형성증
- 당연해?뭐가?
- 대한제국역사관
- javascript 자식 노드 복사
- 일러스트 핸드툴 오류
- 종묘대제
- 쏜살치킨
- 크리에이터링크 이미지링크
- 매일두유
- 포토샵 핸드툴 오류
- 셀렉트 태그 링크
- 클린 서구
- 포토샵 핸드툴 단축키
- 자바스크립트 링크
- 다른 사이트로 연결
- 당연해?왜?
- 포토샵 스페이스바 오류
- 애드센스
- 덕수궁 석조전
- css사칙연산
- javascript 자식 노드 삭제
- Today
- Total
열정과 게으름 사이
자바스크립트 링크 /새 창 크기 본문
1. window.location.href="url" 이용
:현재 화면이 대체 됨.
2. widdow.open("url", "name", "specs","replace" )이용
- url : 이동할 주소
- name : 새로 열릴 창의 속성 or 이름 지정
" _blank ": 새 창이 열림. 기본값
" _parent" : 부모 프레임에 열림
" _self ": 현재 페이지 대체
"- _top" : 로드된 프레임셋을 대체
" name(임의)" : 새창 이름을 지정함. 동일한 이름에 다시 open()을하면 기존의 열린창의 내용이 바뀜.
- specs : 선택적인 값
"channelmode= yes" : 전체화면으로 창이 열림,IE에서만 동작 (값:yes,no,1,0)
"fullscreen= yes" : 전체 화면 모드. IE에서만 동작 (값:yes,no,1,0)
"height=pixels" : 창의 높이를 지정
"width=pixels" : 창의 너비를 지정
"left=pixels" : 창의 화면 왼쪽에서 위치를 지정. 음수 불가능
"top=pixels" : 창의 화면 위쪽에서 위치를 지정. 음수 불가능
"location= yes": 주소 표시줄 사용여부를 지정 (값:yes,no,1,0)
"menubar=yes" : 메뉴바 사용여부를 지정 (값:yes,no,1,0)
"resizable=yes" : 창의 리사이즈 가능 여부 지정. IE만 동작 (값:yes,no,1,0)
"scrollbars=yes" 스크롤바 사용여부 지정
"status=yes": 상태바 보여줄지 지정 (값:yes,no,1,0)
"titlebar=yes" : 타이틀바 보여줄지 지정. 호출 응용프로그램이 HTML 응용 프로그램이거나 신뢰할 수
있는 대화 상자가 아니면 무시 (값:yes,no,1,0)
"toolbar=yes" : 툴바를 보여줄지 지정 (값:yes,no,1,0)
-- 적용
- 일반적인 태그 적용
<script>
//주소, 이름, 설정
function NewWin() {
window.open("https://www.google.com", "top=10, left=10, width=500, height=600, status=no, menubar=no, toolbar=no, resizable=no);
}
document.querySelector('.newlink').addEventListener('click',function(){
NewWin();
});
</script>
//인라인으로 설정시
<a href="javascript:;" onclick="NewWin()"> 이동</a>
//스크립트 분리시
<a class="newlink" href="javascript:;"> 이동</a>
- 속성을 사용할 필요가 없다면 a 태그의 href를 활용하자.
- <select> 에서 링크
- selectedIndex 속성사용
: 태그에서 선택된 값이 몇번째인지 인덱스를 돌려줌
<select class="pagelink">
<option value="">페이지 이동</option>
<option value="https://naver.com">네이버</option>
</select>
<p data-ke-size="size16"> </p>
<script>
const $pagelink = document.querySelector('.pagelink');
$pagelink.addEventListener('click',function(e){
let tg=e.target;
let i=tg.selectedIndex; //선택된 옵션의 인덱스를 찾음
if(i!==0){
let url = tg[i].value;
window.open(url,"_blank");
tg.children[0].selected='true'//선택 후 인덱스 0으로 되돌림
}
});
</script>
'공부 메모 > javaScript' 카테고리의 다른 글
흐르는 글씨 효과 (0) | 2022.02.02 |
---|---|
갤러리 < 더보기 >만들기 (0) | 2021.11.22 |
javascript 자식 노드 추가,삭제,복사 (0) | 2021.11.03 |
html에 인클루드 하기 (0) | 2021.10.25 |
시간 줄어드는 타이머 만들기 (0) | 2021.10.21 |