2011-06-12 11 views
-1
<SCRIPT language="Javascript"> 
function hello() { 
    alert("Hello"); 
} 
</SCRIPT> 

<a href="http://www.example.com" onclick="hello();">Go </a> 

이 내가 원하는 무엇인가 :자바 스크립트 및 onclick을

"이동"에 대한 사용자의 클릭을 한 후 경고 메시지를 표시하지만 사용자가 동일한 페이지에 남아합니다. 위 코드는 작동하지 않습니다. 어떻게해야합니까?

답변

3

링크가 뒤 따르지 않게하려면 return false; 함수를 만들어야합니다. 이것에

3

변경 :

<a href="http://www.example.com" onclick="hello(); return false;">Go </a> 

아니면 함수 내 결과를 결정하는 경우 :

<SCRIPT language="Javascript"> 
function hello() { 
    alert("Hello"); 
    return false; 
} 
</SCRIPT> 

<a href="http://www.example.com" onclick="return(hello());">Go </a> 
0

당신이 온 클릭하고 스타일 사업부에서 CSS를 div 태그를 만들 수 있습니다 링크처럼 보입니다.

2

시도 :

<SCRIPT language="Javascript"> 
function hello() { 
    alert("Hello"); 
} 
</SCRIPT> 

<a href="http://www.example.com" onclick="return false; hello();">Go </a> 

편집 :

<a href="http://www.example.com" onclick="hello(); return false; ">Go </a> 
+1

당신은 'FALSE'반환하기 전에 안녕하세요()'이다 등'순서를 반대로해야합니다. 즉, 이벤트 처리기에'false '를 반환하고 실행을 중지합니다. [여기에 jsFiddle 예제] (http://jsfiddle.net/EzqQa/). – brymck

+0

감사합니다. Bryan! – Tieme