2010-01-01 2 views

답변

2

실제로 하이퍼 링크 그 자체는 아니지만 버튼을 사용하여 다른 곳으로 이동할 수 있습니다.

<input type="button" value="Go To Google" onclick="window.location='http://google.com'" /> 
6

당신은 반대로 대럴 내가 사용하는 것이 제안 무엇을, 행동 (JavaScript)를 콘텐츠 (HTML)를 구분합니다 :

<form action="http://www.google.com"> 
<input type="button" value="go to goole" /> 
</form> 

생각하더라도이는 것, 적절한 형태 아니다 JS가 작동하지 않을 때 문제없이 정상적으로 작동합니다.

+1

동의하지 않았다. 개인적으로 JavaScript를 사용하지 않는 사람들은 버기 - 채찍 산업에 투자하는 사람들과 똑같은 사람들이라고 생각합니다. :) –

+1

종종 이것은 사용자에게 달려있는 것이 아닙니다. 독서 시스템, JS를 잘 해석하지 못하는 로봇, PDA 또는 완벽하게 지원하지 않는 장치를 사용하여 시각 장애인을 생각해보십시오. 개발자이기 때문에 프레젠테이션과 컨텐츠를 분리해야합니다. 훨씬 전문적입니다. – Gal

+1

나는 왜 여기의 방법이 "post"인지 물어볼 것이다. 이 양식은 데이터 나 다른 것을 제출하지 않으며, 많은 브라우저에서 뒤로 버튼이나 새로 고침 버튼을 사용할 때 게시물을 사용하면 경고가 표시됩니다. – Clueless

1

여기에 제시된 세 번째 대안으로 CSS를 사용하여 버튼처럼 보이게 하이퍼 링크를 스타일 지정할 수 있습니다. 그것이 링크처럼 작동한다면 (어딘가에 가서 행동을 수행하지 않는다면),이 방법이 더 좋을 것입니다. 예를 들어, 검색 엔진이 항상 양식을 제출하는 것은 아니지만 링크를 따라갈 수 있습니다.

0
<form action="file1.php" method="get"> 
    <button type="submit">Submit</button><br> 
    <button type="submit" formaction="file2.php">Submit to another page</button> 
</form> 
+0

항상 귀하의 답변을 설명하고, 귀하의 답변이 그를 어떻게 돕고 있는지 알려주십시오. – Behzad

관련 문제