2009-08-30 10 views
0

브라우저에서 javascript가 비활성화 된 경우 html의 선택기가 변경되면 어떻게 새 페이지를로드 할 수 있습니까?javascript없이 html의 선택기가 변경된 경우 새 페이지로드

할 수 있습니까?

+3

"html의 선택자"란 무엇을 의미합니까? – James

+0

그가 "리디렉션"선택 태그에 대해 이야기하고 있다고 생각합니다. –

+0

네, 자세히 설명해주세요. 나도 궁금합니다. – 7wp

답변

8

사용자가 html select 상자에 일부 페이지 제목이 표시되고 사용자가 새 페이지 중 하나를 선택하자마자 새 페이지가 표시된다는 의미입니다.

자바 스크립트에서는 불가능합니다. 제출 버튼을 추가하면됩니다.

<noscript><input type="submit" value="go!"></noscript> 

이 버튼은 자바 스크립트가 활성화되지 않은 경우에만 표시됩니다.

+1

"자바 스크립트에서는 불가능합니다."- "자바 스크립트에서만 가능합니다"라고 말하고 싶습니까? – strager

+0

고정 됨 - thx – jantimon

4

아니요, select 상자가 바뀌면 페이지를 다시로드 할 수 없습니다 (질문 인 경우). 스크립팅 언어 또는 이와 유사한 도구를 사용하지 않아도 페이지를 다시로드 할 수 없습니다.

0

스크립팅 언어가 없으면 (크로스 브라우저가되기를 원하면 자바 스크립트입니다.) 대부분의 양식 요소는 "벙어리"로 상태가 유지되고 사용자 의견이 표시됩니다.
양식 (콤보 상자, 목록, 라디오 단추 ...)에서 양식을 선택한 후 새 페이지를 선택하려면 서버에 선택 사항을 보내고 서버 측에 제출 단추를 추가해야합니다 스크립트는 선택을 처리하고 올바른 페이지를 제공합니다.

좋은 오래된 웹 1.0 방식 ... :-)

0

당신은은 할 수 없습니다. HTML 만 사용하는 경우 선택한 옵션을 변경하면 제출시 해당 옵션의 값이 서버로 전송됩니다 (Enter 키 또는 제출/단추 요소를 통해). 결국 선택한 옵션에 따라 HTTP 리디렉션을 보내도록 수신 스크립트를 설정할 수 있습니다.

이 아닙니다. 이러한 종류의 탐색 위젯은 마우스를 사용한다는 것을 의미합니다. 키보드를 사용하여 페이지를 탐색하는 사람은 두 번째 옵션을 전혀 선택할 수 없습니다 (onchange() 이벤트가 활성화되면 아래쪽 화살표를 누르 자마자). 옳은 일을하고 제출 버튼을 추가하십시오. onsubmit() 이벤트로 페이지 변경이 활성화됩니다.

관련 문제