CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·MaClien ·방탄소년당 ·일본산당 ·자전거당 ·안드로메당 ·개발한당 ·이륜차당 ·골프당 ·바다건너당 ·걸그룹당 ·나스당 ·소셜게임한당 ·클다방 ·AI당 ·육아당 ·키보드당 ·물고기당 ·퐁당퐁당 ·노젓는당 ·WOW당 ·창업한당 ·테스트당 ·가상화폐당 ·소시당 ·냐옹이당 ·어학당 ·사과시계당 ·위스키당 ·AI그림당 ·방송한당 ·PC튜닝한당 ·축구당 ·스팀한당 ·갖고다닌당 ·IoT당 ·와인마신당 ·3D메이킹 ·X세대당 ·ADHD당 ·날아간당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·나혼자산당 ·스타한당 ·파도탄당 ·테니스친당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·VR당 ·시계찬당 ·WebOs당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

아무거나질문

컴퓨터 html 버튼1개에 2개 링크 연결하는 방법? 6

2021-11-18 00:14:29 수정일 : 2021-11-18 00:18:30 1.♡.232.209
carg


        <button 

        style="HEIGHT: 80pt;color: rgb(0, 0, 0); background:rgb(240,240,240); font-size:1.7em; border-radius:0.2em; padding:5px 10px;"

  onclick="location.href='isolation.html'">버튼이름<br>(버튼설명)</button >

        


현재는 위와 같은 문구를 썼습니다. 


위 버튼을 클릭하면 isolation.html 페이지가 열리도록 해서 잘 작동하는데

해당 페이지가 스프레드시트로 크롤링한 페이지라 가끔 크롤링이 먹통이되어 있습니다.


결국

먹통된 구글스프레드시트를 임의로 새로고침 효과를 주기위해

구글설문을 만들어 응답이 해당시트로 수집되게 해서 그 설문 값이 채워져 제출되는 링크로 아래예시처럼 구현했습니다. 

물론, 설문제출받아도 스프레드시트의 웹에 게시하는 5분 간격이 있긴 하지만 그래도 먹통되어 수동으로 스프레드시트 열기전까지 멈춰 있는 것 보단 좋을 것 같은데


위 html에 어떻게 추가로 쓸 수 있나요?  

https://docs.google.com/forms/d/e/~~~~~=R



        <button 

        style="HEIGHT: 80pt;color: rgb(0, 0, 0); background:rgb(240,240,240); font-size:1.7em; border-radius:0.2em; padding:5px 10px;"

  onclick="location.href='isolation.html', 'https://docs.google.com/forms/d/e/~~~~~=R'

">버튼이름<br>(버튼설명)</button >


이렇게 하니 당연히 안되네요 ㅜㅜ

        

 

carg 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [6]
Myayu
IP 112.♡.32.181
11-18 2021-11-18 00:38:52
·
click이벤트에 여러 스크립트를 삽입 가능하죠.
location 변경은 현재 창 변경이고, 새 창에 여는 건 window.open("주소");를 같이 넣으면 되긴 하는데,
한번의 액션에 과도하게 페이지를 열면, 웹브라우저가 팝업스팸으로 판단해서 스크립트 차단을 할 가능성이 높아집니다.
carg
IP 1.♡.232.209
11-18 2021-11-18 00:44:35
·
@Myayu님 아 그런 가능성도 있군요 ㅜㅜ 이벤트 2개를 연결하는 것도 과도한 판단이 될까요? (제가 전혀 감이 없어서...)

일단 버튼 4개를 상단에 나란히 두고 누를때 마다 하단의 화면만 바뀌는 구조로 했는데
하단의 화면이 구글스프레드시트를

<iframe src= 방식으로 만들어 불러오는 방식인데

겨우 html 꾸역꾸역 검색해서 만들다 보니 구글스프레드시트로 크롤링해서 조건부 서식 달아 예쁘게 표로 구성한 것을 다른방식으로 구현할 엄두는 안나고

좋은 방법이 없을까요?
Myayu
IP 112.♡.32.181
11-18 2021-11-18 00:52:06
·
@carg님 페이지가 에러뜨는거라 에러이벤트로 감지가 가능하다면, iframe 에러에벤트에 새로고침이라는 페이지를 연결하도록 넣으면 되겠고,
페이지는 열리지만, 내용물이 이상한거라면.. 그냥 페이지가 먹통일때 누를 수 있는 새로고침이라는 버튼 따로 만드시는게 나을 듯 하네요.
carg
IP 1.♡.232.209
11-18 2021-11-18 01:02:48 / 수정일: 2021-11-18 01:03:42
·
@Myayu님 네 아직 많이 공부해야 할 영역이라 제대로 이해는 못했지만 늦은시간 정말 감사합니다.

결국 HTML로는 새로고침의 의미를 주는 방법은 그 구글스프레드시트에 침투(?)를 해야만 가능하다고 생각했는데
다른 방법이 있는건가요?

< - 상세 상황 ->

상단에 버튼만 존재하는 페이지와 하단의 iframe으로 불러온 페이지도 느리지만 정상처럼 보입니다.
다만 그 iframe으로 불러온 페이지는 구글스프레드시트의 화면인데

구글스프레드시트 화면이 예전 화면인지?
최신 화면인지? 구분이 안되어서 조건부서식으로 시각적 구분을 했습니다.

(스프레드시트 내에 =now() 함수와 크롤링한 시간을 표출하고 2개의 시간을 비교해서 10분이상 차이가 날 경우 조건부 서식으로 페이지 전체를 시커멓게 바꿔버리는 수식을 걸었습니다)

결국 웹페이지도 정상적으로 로딩은 됐고
구글스프레드시트도 iframe로 시커먼 화면을 정상적으로 불러온셈이 됩니다.

이런 경우 기다리면 해결되지만 간혹 24시간이 넘어도 그대로 인 경우가 있어
구글스프레드시트에 직접 들어가서 화면을 열고 기다리면 갑자기 업데이트가 됩니다;;
Myayu
IP 112.♡.32.181
11-18 2021-11-18 01:14:04
·
@carg님 iframe자체가 에러가 난다면, 이벤트로 감지가 가능해서 자동으로 새로고침(?)페이지로 연결 가능하지만,
페이지 로딩은 되지만, 내부 컨텐츠의 내용이 문제라면, 도메인이 다른 페이지는 아예 접근 자체가 불가능하도록 브라우저 웹보안이 강화되어 있으므로,
그냥 사용자가 수동으로 누를 수 있는 새로고침 버튼을 별도로 만드는 방법 써야죠..
carg
IP 1.♡.232.209
11-18 2021-11-18 01:18:56
·
@Myayu님

그 수동 새로고침을 만드려다 화면도 복잡하고 안누를 가능성(눌러도 5분 지연되는 한계로 직관적이지 않다보니..)때문에

기존 메뉴버튼 처럼 쓰이는 버튼을 누를때
2개의 액션을 줄까 생각해봤습니다.

그런데생각지 못한 팝업스팸 가능성을 말씀해주셔서 더 고민해봐야겠습니다.

늦은시간 친절한 조언 감사합니다^^
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.