SkunkSpinner
그는 물었다 11년 전
446

JavaScript 에서 온 클릭 함수은 href vs.

I want to 실행하십시오 기능을 설정 없이 단순한 JavaScript 를 리디렉션을.

무슨 차이가 있다 '또는' 의 JavaScript 호출하십시오 사이에 급여금 href 차지백 (예:

<a href="javascript:my_function();window.print();">....</a>

'온 클릭' 이 있다) vs. 차지백 (이를 '바인딩하면 온 클릭' 이벤트)?

답변 15 개

  • bad:*

<a id="myLink" href="javascript:MyFunction();">link text</a>

  • good:*

<a id="myLink" href="#" onclick="MyFunction();">link text</a>

  • better:*

<a id="myLink" href="#" onclick="MyFunction();return false;">link text</a>

  • 1:* 더욱

<a id="myLink" title="Click to do something"
 href="#" onclick="MyFunction();return false;">link text</a>

  • 2:* 더욱

<a id="myLink" title="Click to do something"
 href="PleaseEnableJavascript.html" onclick="MyFunction();return false;">link text</a>

더 좋은 이유? '리턴' 은 다음과 같은 것을 때문에 거짓값 브라우저에서 링크

  • best:*

Jquery 사용 또는 기타 유사한 프레임워크입니다 element& # 39 의 ID 가 처리기에서 부착합니다 온 클릭.

$('#myLink').click(function(){ MyFunction(); return false; });

Gray
helly0d
그는 8년 전 댓글을 달았습니다
20

여기서 다른 해결 될 수 있는 최선의 일은 없을 것이다 '' # '그러나 href' 로 설정되어 있지 않은 노이스 대한 링크가 충족되었으며 실제 브라우저.

demp
그는 8년 전 댓글을 달았습니다
2

하지만, 심지어 다른 솔루션을 확장명으로 better&quot &quot 수 없습니다. 점. 이 경우 doesn& # 39, t 지원 브라우저 자바스크립트 또는 it 꺼져 해당 사용자 적립율은 재생하느뇨 일부 경고\ 설명 페이지. 만일 이 브라우저는 그 막을 것이라고 거짓값 반품하십시오 JS 브라우저에서 다음 링크.

Vloxxity
그는 7년 전 댓글을 달았습니다
5

그 중 첫 번째 (bad) 는 sony 와일드링이 말씀 (오른쪽) 와 같은 방식으로 모든 브라우저에서 미들클리크.

Timo
그는 7년 전 댓글을 달았습니다
0

예를 들어, 위의 대체할 것으로 보인다고 최고 기록은 그러나 베스트중에 중 하나를 사용하여 다음 단계는 위의 링크를. 작동합니까 태그 링크를 클릭할 때 당시 최고의 수 있습니다.

Michel Ayres
그는 6년 전 댓글을 달았습니다
2

(0) '보다' javascript: void 않을 것이라고 '#' 에 더욱 1?

Michel Ayres
그는 6년 전 댓글을 달았습니다
1

브트와, 심지어 '$ (& # 39, # myLink& # 39;) 보다 (함수 () {MyFunction (), 클릭하십시오. 반품하십시오 거짓값. }), 'redhat.' 에 다음과 같은 '기능을 추가할 수 있다 '$ (document) 오언 (& # 39, click& # 39, & # 39, & # 39, # # 39 myLink& 함수 () {MyFunction ();; 반품하십시오 거짓값. }), '

vsync
그는 6년 전 댓글을 달았습니다
1

39 더 달라요, t, 즉 isn& 반드시 @michel 에어스 그리고 그의 &quot best"; # 39 isn& 베스트중에 그냥 평균이라면요 전혀 없다. 좋은 이벤트 바인딩하면 logic) 에서 분리 될 것이라고 엑서큐션.

demp
그는 6년 전 댓글을 달았습니다
0

@vsync - 감사합니다! 좋은 대화 보려면 것입니다. 분리 대한 좋은 점.

Sentinel
그는 6년 전 댓글을 달았습니다
1

만약 이 링크는 매개 변수를 사용하여 동적으로 생성된? 이 경우 별도의 jquery 블록 없는 사용하는 것이 가장 좋습니다.

Poulami
그는 6년 전 댓글을 달았습니다
0

만약 우리가 사용할 수 있도록 온 클릭 호환일 에이다 (ada), 맞지?

Vaddadi Kartick
그는 6년 전 댓글을 달았습니다
13

잘못된 정보, 지정하십시오. &lt 매핑되며, id = &quot myLink&quot. href = &quot &quot &gt javascript myfunction ();;;;?

nidalpres
그는 6년 전 댓글을 달았습니다
5

그냥 내 소박한 5 센트. 이 best&quot "; 약간만이라도 옵션을 사용할 수 있는 버튼이 클릭할 때 (온 클릭 이벤트?) # 39 의 어떤 의도를 가지고 (original design href& 남겨두십시오 앵커 및 그들의 롬폭 1 위를 차지했다. 앵커가 다른 페이지로 링크 할 수 있다.

Maarten Kieft
그는 5년 전 댓글을 달았습니다
2

Javascript 가 on 을 함께 바인딩하면 한 점이다. # 39 의 경우, 다른 1 정도의 기량을 디버깅하지 있다 나중에 it& 위해 정말 열심히 하는 javascript 가 어디에 있는지, 어떤 종류의 바인딩하면 요소.

user442920
그는 5년 전 댓글을 달았습니다
0

내가 찾은 (& # 39, # myLink& # 39;) 만 달러 를 클릭하십시오. (함수 () {doesn& # 39, t) 의 링크를 클릭하면 사용자가 새 탭으로 열기 위해 opts) 이라고도 했다. 적어도 that& # 39 의 무슨일인거죠 Firefox 에서.

Anthony Mason
그는 4년 전 댓글을 달았습니다
0

미셸 에어스, 틀렸다니까 정확하다. # &quot href = "; 때문에 대부분의 브라우저에서 거역한다면 인력용 위쪽으로 스크롤하겠습니다 id 로 검색 페이지. 이것은 보통 것은 바람직하지 않다고 말했습니다.

dannyliu
그는 4년 전 댓글을 달았습니다
2
  • 왜 *? 누가 열거하십시오 경우 일부 세부 설명하란말야 또는 웹 링크를? 감사합니다
Serge
그는 4년 전 댓글을 달았습니다
0

이때 해당 &quot best"; 작업하는 안 켜짐이 fly &lt 생성할지 a>; 요소.

djack109
그는 4년 전 댓글을 달았습니다
0

I want to use a '와일드링이 부트스트랩에 확인' on my link. 버전 온 클릭 '이' 습관 '고 평하였다.

ADTC
그는 4년 전 댓글을 달았습니다
0

I want to make it best 추가하는 방법 및 베스트중에 낫습니다. 전체 'a' 와 'href = &quot 드롭합니다 태그번호 쓸모 없는' 와 ',' 를 직접 온 클릭, # &quot 적용하십시오 처리기에서 컨텐트입니다. 그냥 내 링크 ',' id 태그를 경우 수 있습니다 컨텐츠의 적용하십시오 때문이다. 내용이 아닌 경우, 'a' 와 '내 링크' it 에 대한 태그 태그 부어지리니 스팬할 적용하십시오 스팬할 id 를 ''. 최종적으로 CSS, 추가 '커서: 포인터입니다, '. 이런 식으로 https://partner. 매우 깔끔한 like a 버튼과 언약보다는 추가 또는 표시 '#' 어글리 '#' 를 링크 URL 이 추악한 도구팁.

Ziul
그는 4년 전 댓글을 달았습니다
1

이 행사를 통해 이 베긴링 스토핑 클릭 합니다 의 javascript 가 될 수 있는 모든 사고 이후 기본 거짓값 반품하십시오 트리거할 href. # 39, & # 39 는 bad& 수 있는가. 이 시나리오에 대한 옵션은 한 안전할 뿐.

Allinone51
그는 3년 전 댓글을 달았습니다
1

39 m, 안드로이드 개발자 그리고 데릭쉐퍼드와 i& 디프랭크 실행하는 데 내 애플리케이션. 이 경우에는 # 39, & # 39 bad&. 솔루션은 내 솔루션입니다. 난 이후, t call my 디프랭크 can& # 39 의 javascript 함수 내에서 이 길이 막혀 크롬 안드로이드. I need a href 사용할 수 있습니다!

Eduardo
그는 3년 전 댓글을 달았습니다
0

이 질문에 매우 안좋은 desktopplatforms 다운보테 salesforce. 오블리비언 그대로 "라고 언급하였다. # &Quot 링크하려는 "; 결과에 따라 심각한 피해를 입을 수 있는 것들을 잃고 # 39 의 앵커 또는 단순히 one& 스크롤해야 포지셔닝하십시오.

GusDeCooL
그는 3년 전 댓글을 달았습니다
1

사실, HTML DOM 은 jQuery 를 사용하여 바인딩하면 않을 것 "이라고 하지 않고 있는 함수를 호출할 경우 더 깨닫게 하는 javascript 파일을. '#' 도 해당 HTML 구조를 사용하여 만큼 힘든 바꾼 것이다.

ScottF
그는 3년 전 댓글을 달았습니다
0

잘 들어, 어떤 것이 있고 어떤 차이점은 주로 높여줍니까 거짓값 반품하십시오 이룹니까?

Baim Wrong
그는 2년 전 댓글을 달았습니다
2

하지만, 왜 안 좋은데? 왜 좋아? 더 좋은 이유? 왜 더 나은 1? 왜 더 나은 2? 왜 베스트중에?

만약 작동하잖아, 작동하잖아.

내 안에 있다) 에서 온 클릭 믿는백성을 csetup 분판 컨텐츠 / 작업이든지 비헤이비어를 아니지만 href 것이다. 인수는 해당 html 콘텐츠를 단독으로 또는 비헤이비어를 컨텐트나 아니라 프레젠테이션입니다 초점을 두어야 합니다.

요즘 사용하는 것이 일반적인 경로를 자바스크립트 라이브러리 (예: 이벤트 핸들러를 포함한다) 및 생성 라이브러리를 사용하는. 다음과 같은 항목을 볼 수 있지 않을까 생각한다 "고 말했다

$('a').click( function(e) {e.preventDefault(); /*your_code_here;*/ return false; } );

wilbbe01
Ryan Florence
그는 11년 전 댓글을 달았습니다
1

또는 무토레스, 원형, 도장. # 39 의 javascript that& 수 있지만, 또는 일반 더 가치가 있지만 전체적으로 많은 코드를; d 훈련.

Matt Bridges
그는 11년 전 댓글을 달았습니다
11

39, 아무 것도 할 수 있는 이벤트 객체를 don& 없는 경우, 일반 javascript 간단합니다. Obj = 도쿠망스게테레멘트베이드 내려받습니다 DOM 노드 () 로 설정한 후 오브j.언크리크 = 푸

Serge
그는 4년 전 댓글을 달았습니다
0

한 때, 컨텐츠 분판의 어때 &lt href&gt. 생성되는 fly, 팝업 창, 진실이며당신이 말하도다 인할지 필요한데 특별한 선택하시려면 비헤이비어를?

nnnnnn
그는 3년 전 댓글을 달았습니다
6

하지만 간의 차이점에 대해 묻는 질문이 아니다, wasn& # 39 에서 온 클릭 '의' 있다 '' JS 매입옵션 인라인 href 대對 인라인? 앞으로 어떤 이유로든 사용하는 것을 전제로 하는 조교하실 인라인? (실제로 난 뭘 you& # 39, ve 제안됩니다 건너뛸지 차이는 있을 수 있지만, 두 가지 속성을 통해 것으로 보인다.)

MistyDawn
그는 3년 전 댓글을 달았습니다
1

인라인 함수 호출에 대해 한 시간을 두고 온 클릭 이벤트 꼭 이래야겠어요 정보지지자 링크에 대한 링크를 만들 경우 내장된 vs. 무중단으로 페이지 내의 모든 security. 동일한 기능을 할 수 있지만 고유 id 를 가지고 있지 않습니다. 여기에서 사용자는 웹 양식 항목을 추가하고 제거할 수 있습니다 (i have a href 링크의 동적으로 생성된 div 내에 있는 쉐퍼드도 놓고 온 클릭 수 있다고요 시작할 수 있는 빠른 처리 등 특정 id 나 클래스 이름을 사용하는 대신 상대적으로 덜 스크립트입니다 뭔가.

하나의 차이가 있는 것은 '이' 키워드여야 javascript 측면에서, 온 클릭 '이' 그 '는 것은' 속성용 온 클릭 처리기에서 DOM element (이 경우는 ',' a&gt &lt, 요소) 이 있는 반면, '' 는 '윈도' 는 '' href 속성을 객체에는.

Href 속성을 presentation 측면에서 '' 링크를 통해 없을 경우 (즉, '&lt 매핑되며, 온 클릭 = &quot, [.] &quot >;') 그 후, 브라우저 'text' 는 기본적으로 표시하십시오 커서 (cursor 필요한 경우가 많습니다. 포인터입니다 '이 아니라'), ',' &lt 다룰 만큼 a&gt 표시됨과 앵커 및 링크가 아닙니다.

Behavior 측면에서 '는 일반적으로 브라우저를 통해 선정할 때는 조치가 탐색, href', '열기' 를 사용하여 지원할 수 있는 별도의 창에 href 짧은보기 또는 컨텍스트 메뉴. 이 때 온 클릭 '액션' specifying 통해서만 가능한 것은 아니다.

_

그러나, re 것을 얻는 가장 좋은 방법은 지정하십시오. you& # 39 에서 DOM javascript 를 사용하여 동적 객체 연결 작업을 클릭 후 이벤트 컨텐트에서 가장 좋은 방법은 별도로 문서가 검색하기를. 이 할 수 있는 다양한 방법으로. 일반적인 방법은 자바스크립트 라이브러리 사용 등 이벤트를 바인딩하도록 포함한다.

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<a id="link" href="http://example.com/action">link text</a>
<script type="text/javascript">
    $('a#link').click(function(){ /* ... action ... */ })
</script>

Adam
joonas.fi
그는 6년 전 댓글을 달았습니다
8

내 주셔서 감사합니다, this&quot &quot 확증하 아니냐는 의혹도 제기되고 있다. &quot, href&quot 다르다. vs &quot onclick";).

내가 사용하는

Click <a nohref style="cursor:pointer;color:blue;text-decoration:underline"
onClick="alert('Hello World')">HERE</a>

하지만 갈 길이 멀다 수립하였습니다 업무 완료. 사용하는 단순화하도록 스타일 그런 것이 됩니다.

<style> A {cursor:pointer;color:blue;text-decoration:underline; } </style> 
<a nohref onClick="alert('Hello World')">HERE</a>

olibre
그는 8년 전 댓글을 달았습니다
8

+1 상행담관염이라고 엄청난거야! -) 내가 전에 '속성' 노르프 얘기는 처음 본 적이 없었다. 이것이 가장 세련된 방식으로 처리할 수 있는 논리 / 등 javascript 동작. 이는 호환됩니까 FF12 및 IE8. 따라서 내아기마저도 javascript void (0), ',' 내 모든 대체하십시오 href = &quot &quot 노르프 의해 ','. 정말 감사합니다. 건배해요

hetaoblog
그는 8년 전 댓글을 달았습니다
7

39 의 주요 it& 지원하지 않는 브라우저를 하는 이유는, 우리가 사용하는 이? http://www.w3schools.com/tags/att_area_nohref.asp

nZeus
그는 5년 전 댓글을 달았습니다
9

'아닌' a '의' 영역 '태그' 부품이라면 노르프! 네 비유하사 동일합니까 '&lt 매핑되며, 온 클릭, 경보 (& # 39, 누구없어요 World& # 39;) = &quot &gt HERE&lt /a&gt ";;;'

Colin &#39;t Hart
그는 일 년 전 댓글을 달았습니다
1

39, t, 그냥 이렇게 다른 &quot don& warning". 이것은 완전히 비표준 나쁜 조언을 아끼지 않았다. # 39 'a', 't' 노르프 doesn& 타임코드가 협력하였습니다 태그이고,

또한 여기에 있는 모든 href 표시됨을 browser& # 39 의 상태 표시줄에는 및 온 클릭 it& # 39 의 javascript 코드를 표시하십시오 하지 않을 것 같아요 사용자 친화적 할 수 있다.

이렇게 할 수 있는 최선의 방법을 사용하는 것입니다.

<a href="#" onclick="someFunction(e)"></a>

문제는 이 추가하기에서는 해시보다 (#) 는 끝까지 브라우저에서 사용자가 필요로 하는 카타시안 page& # 39 의 URL 을 버튼을 두 번 다시 갈 전에 페이지를 네거잖아 이 때 일부 코드를 추가해야 합니다 중지되기를 이벤트 전파. 이를 위해 이미 대부분의 기능을 javascript 툴킷 했다. 예를 들어, dojo toolkit /dev/raw/raw1

dojo.stopEvent(event);

사용자정의하려면.

alonso.torres
그는 9년 전 댓글을 달았습니다
8

보고 싶어요 ',' 브라우저를 사용하는 경우, # &quot 경고하고 href = &quot 앵커에 태그와 # 39 won& 때문에 찾고 있습니다, t # 39, ll make it 관심용 it& 찾을 수 있는 시간 위쪽으로 스크롤하겠습니다 생각하신거야 페이지의 맨 위에 you& 경우, re 이미 # 39 이라는 않을 수 있습니다. 이를 방지하기 위해 비헤이비어를 사용: href = &quot &quot javascript:;;; '대신'.

linusthe3rd
그는 9년 전 댓글을 달았습니다
1

왜 좋은 점, 그러나 @alonso.torres that& # 39 의 사용을 하지 않을 것이라고 언급한 바와 같이 도이오스토페벤트 () - 이벤트 전파 / 진흙 및 기본값입니다 클릭하는 비헤이비어를 앵커.

stracktracer
그는 7년 전 댓글을 달았습니다
7

대신, 왜안돼요 스토페벤트 그냥 돌아가는 거짓 (false;; (e), 온 클릭 = &quot 섬풍크션 복귀하십시오 ")

이 선을 사용하여 코드 가져다줄래요 통했다.

<a id="LinkTest" title="Any Title"  href="#" onclick="Function(); return false; ">text</a>

답이 1 위 매우 안좋은 연습, 빈 해시라고 문제가 발생할 수 있으므로 절대 안 판매업체에서 https://partner. microsoft. down the road.

최고 기록은 매우 많은 사람들이 이벤트 핸들러를 바인딩하도록 수 있다고 하지만 요소로 ' ();;;;; a href = &quot &lt javascript 도스토프 &quot &gt 못하며창조된 stuff&lt /a&gt.' 는 모든 분야에서 광범위하게 사용하며, 현대, 쉐퍼드도 완벽하게 있지만브라우저에 렌더링이 템플릿을 바인딩 인스턴스별로 않아도 됩니다. 경우에 따라 이 외곽진입 제공사항 성능이 향상됩니다. 이메프

또 다른 흥미로운 맛있는 가벼운 음식.

'온 클릭' &amp. javascript 를 직접 호출할 때 href '' 비헤이비어를 다르다.

반면, '이' 제대로 '은' 온 클릭 패스 '컨텍스트로 won& href' # 39, t, 다시 말해, a href = &quot &lt javascript 도스토프 (이) ',' t work,, 어떠한 context&lt &quot &gt /a&gt won& # 39, 반면, ' (이) = &quot javascript 도스토프 &lt 매핑되며, 온 클릭,,' 윌이야 /a&gt &quot &gt context&lt 없습니다.

예, 제가 제외한 'href'. # 39 를 사용할 수 있는 동안, t 준수하십시오 doesn& 사양명세 얻게된다면 모든 브라우저에서 포함되어야 합니다. (특히 it 있지만, javascript: void (0) ',' href = &quot 좋은 주옵니다 &quot.

',' 믿지아니하며 속성을 가진 javascript isn& # 39 는 html 오래된 방법을 스크립팅하는 특별히 없다. # 39, re still 지정, 기술적으로 작동하잖아 you& javascript 속성을 비사양 스크립트입니다 속성용 isn& 있는 t # 39, 좋습니다. 시 오래된 브라우저, 심지어 일부 현대 수준들과 실패할 수도 있습니다 (a 봤 포럼 게시물로의 제마드 # 39, & # 39 javascript:& 사랑하지 않는다는 오페라. url).

두 번째 방법은 더 좋은 것이 될 수 없는 경우, 이는 '속성' 온 클릭 javascript 를 넣어 무시됨 스크립팅 기능을 사용할 수 있습니다. 배치하십시오 유효함 uirl href 필드 (& # 39, & # 39, # 일반적으로) 에서 대체 대한 없는 자들을 위한 자바스크립트.

harto
그는 11년 전 댓글을 달았습니다
1

내가 어떻게 don& # 39, & # 39, 모든 # 39 의 차이는 t 지켜보리니 there& javascript:& # 39. # & # 39, & # 39 href 및. href 속성을 가지고 온 클릭. 둘 다 똑같이 없이 아무 쓸모 없는 브라우저를 위한 JS 활성화되었습니다.

zombat
그는 11년 전 댓글을 달았습니다
2

39, 실제로 수정하십시오 하르토, that& 일은 아닙니다. # & # 39, & # 39. 는 javascript 에서 명명된 것은 표시자가 https://partner. 식별자입니다. It 는 유효한 URL, Javascript 를 필요로 하지 않는 인식됩니다.

이 기능은

<a href="#" id="sampleApp" onclick="myFunction(); return false;">Click Here</a>

TitusMix
FrankerZ
그는 2년 전 댓글을 달았습니다
1

스택 오버플로 오신 것을 환영합니다! [질문], [등 설명은] 그 동안 코드 스니핏 자연스럽게 해결할 수 있을 수 있음을 기억하십시오. (//meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) 정말 품질을 향상시키기 위해 이 질문에 대한 판독기에서 게시물 응답하는지 앞으로 많은 사람들의 의견이 제시되었습니다 코드에 대한 이유를 알 수 없습니다. 또한 이 같은 의견을 가진 사람들이 많이 빠지지 않고 desktopplatforms 코드에 대한 설명 및 코드 가독성을 줄이고 설명을!

hbulens
그는 2년 전 댓글을 달았습니다
1

이 코드는 doesn& # 39, 빗나갔다. 반품하십시오: 거짓값 잘못되었습니다. 복귀하십시오 거짓값 한다.

TitusMix
그는 2년 전 댓글을 달았습니다
0

39, ve got a 좋은 시력을 @hbulens you& 월터경, 고맙구나.

개인적으로 javascript 에서 페이징됩니다 HREF 태그 귀찮은 찾을 수 있다. 난 보통 don& # 39, t really 주의를 뭔가 여부를 javascript https://partner. 방관하겠나, 그리고 새 창에서 셨으며 열고자 하는 경우가 많습니다. 내가 이 일을 할 때 이러한 유형 중 하나를 얻을 수 있는 링크, 아무것도 없는 빈 페이지가 javascript 와 it 에 대한 내 위치 표시줄에는. 그러나 이는 약간) 를 사용하여 한 발짝 비켜 프리크.

한 번 더 심아이엔큐 건 물론, href&quot &quot 사용할 때, javascript 와.

의 스크립트를 &quot href"; # 39, 클릭하면 실행할 수 없는 경우 2 시간 차이를 won& 속성용 것은 매우 짧다.

예를 들어, 예를 들어, 더블 클릭 하면 실행하십시오 (fast!) 각 링크에. 첫 번째 링크가 실행됨을 한 번만. 두 번째 https://partner. 실행됨을 주택복권에 당첨되셨다고요?

<script>
function myFunc() {
    var s = 0;
    for (var i=0; i<100000; i++) {
        s+=i;
    }
    console.log(s);
}
</script>
<a href="javascript:myFunc()">href</a>
<a href="#" onclick="javascript:myFunc()">onclick</a>

크롬 (더블 클릭) 및 IE11 의 복제되었는지 (함께 트리플 클릭). 크롬 10 개만 있는 만큼 빨리 클릭하면 클릭 횟수가 1 함수 실행 할 수 있습니다.

Firefox 제대로 작동.

이 때문에 url 에 가장 먼저 'href' 에서 열 수 있도록 복제본에 링크, 다른 탭으로 상술합니다.

경우에 따라 (예를 들어 있는 사이트를 자주 HTML 변경) 할 때 모든 것은 실용적이지 앟습니다 바인딩하도록 링크 업데이트하려면.

일반 바인딩하지 방법

보통 링크:

<a href="https://www.google.com/">Google<a/>

그리고 이 같은 일이 위한 JS:

$("a").click(function (e) {
    e.preventDefault();
    var href = $(this).attr("href");
    window.open(href);
    return false;
});

이 방법의 장점은 청소하십시오 수정표시 및 비헤이비어와 doesn& # 39 의 분판 있다 없다, 모든 함수 호출을 반복하려면 [링크.

바인딩하지 방법이 없습니다.

39, t 바인딩하려면 don& 경우 매번 하지만 요소 및 이벤트 및 통과, 예를 들어 온 클릭 사용할 수 있습니다.

<a href="https://www.google.com/" onclick="return Handler(this, event);">Google</a>

그리고 이 위한 JS:

function Handler(self, e) {
    e.preventDefault();
    var href = $(self).attr("href");
    window.open(href);
    return false;
}

이 효과를 볼 수 있는 새로운 링크 (예를 들어, AJAX 를 통해) 이 방법은 로드하십시오 원할 때마다 매번 바인딩하면 걱정할 필요가 없다.

 <hr>
            <h3 class="form-signin-heading"><i class="icon-edit"></i> Register</h3>
            <button data-placement="top" id="signin_student" onclick="window.location='signup_student.php'" id="btn_student" name="login" class="btn btn-info" type="submit">Student</button>
            <div class="pull-right">
                <button data-placement="top" id="signin_teacher" onclick="window.location='guru/signup_teacher.php'" name="login" class="btn btn-info" type="submit">Teacher</button>
            </div>
        </div>
            <script type="text/javascript">
                $(document).ready(function(){
                $('#signin_student').tooltip('show'); $('#signin_student').tooltip('hide');
                });
            </script> 
            <script type="text/javascript">
                $(document).ready(function(){
                $('#signin_teacher').tooltip('show'); $('#signin_teacher').tooltip('hide');
                });
            </script> 

내가 많은 것을 javascript: # 39 는 웹 페이지를 보면 href 작동하지 임베드됨 Outlook& 메일 폴더에서는 보여주는 것이 아니라 url 로 설정되었습니다 하는 기능을 한다.