jQuery 또는 자바스크립트만으로 버튼을 다른 페이지로 리디렉션하는 방법
프로토타입을 만들고 있는데 검색 버튼이 샘플 검색 결과 페이지로 연결되기를 원합니다.
jQuery 또는 일반 JS를 사용하여 버튼을 클릭할 때 버튼을 다른 페이지로 리디렉션하려면 어떻게 해야 합니까?
이게 당신의 뜻입니까?
$('button selector').click(function(){
window.location.href='the_link_to_go_to.html';
})
$('#someButton').click(function() {
window.location.href = '/some/new/page';
return false;
});
스크립트 없음:
<form action="where-you-want-to-go"><input type="submit"></form>
더 나은 점은, 어디론가 가는 것뿐이므로, 사용자에게 "어디론가 가는 것"을 위한 표준 인터페이스를 제시하는 것입니다.
<a href="where-you-want-to-go">ta da</a>
그러나 컨텍스트는 "사용자가 양식을 제출하는 일반 검색 시뮬레이션"과 같이 들립니다. 이 경우 첫 번째 옵션은 선택 사항입니다.
html에서 데이터 속성을 단추에 추가할 수 있습니다.
<button type="submit" class="mybtn" data-target="/search.html">Search</button>
그런 다음 jQuery를 사용하여 URL을 변경할 수 있습니다.
$('.mybtn').on('click', function(event) {
event.preventDefault();
var url = $(this).data('target');
location.replace(url);
});
도움이 되길 바랍니다.
간단한 자바스크립트로:
<input type="button" onclick="window.location = 'path-here';">
javascript는 필요없고 링크로 감싸주세요
<a href="http://www.google.com"><button type="button">button</button></a>
다음을 사용할 수 있습니다.
location.href = "newpage.html"
버튼 클릭 이벤트에 참여할 수 있습니다.
이것은 효과가 있을 겁니다..
$('#buttonID').click(function(){ window.location = 'new url'});
window.location 을 사용할 수 있습니다.
window.location="/newpage.php";
또는 검색 버튼이 있는 양식에 원하는 페이지의 동작을 입력할 수 있습니다.
이것이 가장 빠른 (가장 읽기 쉽고 덜 복잡한) 방법입니다. 오웬스는 작동하지만 합법적인 HTML은 아닙니다. 엄밀히 말하면 이 대답은 jQuery가 아닙니다. (그러나 jQuery는 클라이언트 플랫폼에서 네이티브 자바스크립트로 재해석된 미리 준비된 의사 코드이기 때문에 - 어쨌든 jQuery 같은 것은 없습니다.)
<button onclick="window.location.href='http://www.google.com';">Google</button>
이 간단한 자바스크립트 코드를 사용하여 검색 버튼을 만들어 샘플 검색 결과 페이지로 연결할 수 있습니다.여기서 홈 페이지의 '/검색'으로 리디렉션했습니다. Google 검색 엔진에서 검색하려면 양식 작업에서 "https://www.google.com/search "을 사용할 수 있습니다.
<form action="/search"> Enter your search text:
<input type="text" id="searchtext" name="q">
<input onclick="myFunction()" type="submit" value="Search It" />
</form>
<script> function myFunction()
{
var search = document.getElementById("searchtext").value;
window.location = '/search?q='+search;
}
</script>
YT 2012 코드.
<button href="/signin" onclick=";window.location.href=this.getAttribute('href');return false;">Sign In</button>
링크를 사용하여 버튼처럼 스타일을 지정합니다.
<a href="#page2" class="ui-btn ui-shadow ui-corner-all">Click this button</a>
그리고 방해되지 않는 자바스크립트(UJS)를 사용하는 CoffeeScript가 있는 Rails 3에서:
에 추가assets/javascripts/my_controller.js.coffee
:
$ ->
$('#field_name').click ->
window.location.href = 'new_url'
document.ready 이벤트가 실행되면 다음을 추가합니다.onclick
ID가 다음인 DOM 개체에 대한 이벤트field_name
자바스크립트를 실행합니다.window.location.href='new_url';
클라이언트 측 리다이렉트에 대한 질문이 많은데, 대부분의 리다이렉트에 대해서는 말씀드릴 수가 없습니다. 이 문제는 예외입니다.
리디렉션은 클라이언트에서 발생하는 것이 아니라 서버에서 발생하는 것입니다.서버에 대한 제어권이 없는 경우, Javascript를 사용하여 이동할 다른 URL을 선택할 수 있지만, 리디렉션은 아닙니다.리디렉션은 서버에서 300개의 상태 코드를 사용하거나 HTML의 META 태그를 적용하여 수행됩니다.
언급URL : https://stackoverflow.com/questions/2238368/how-to-make-a-button-redirect-to-another-page-using-jquery-or-just-javascript
'programing' 카테고리의 다른 글
ACE 에디터에서 가치를 얻으려면 어떻게 해야 합니까? (0) | 2023.10.21 |
---|---|
상수 함수에 대한 포인터의 의미는 무엇입니까? (0) | 2023.10.21 |
자바스크립트 효율성: 'for' vs 'for each' (0) | 2023.10.16 |
Angular가 실행하려면 웹 서버가 필요합니까?그래서 브라우저에 로컬 파일의 url을 지정하면 Angular가 작동합니까? (0) | 2023.10.16 |
카운트 및 그룹별 MySQL 쿼리 (0) | 2023.10.16 |