2011-11-09 2 views
0

자바 스크립트를 사용하려는 비활성화 된 버튼이 있습니다. 다음 기능은 Chrome에서는 작동하지만 Firefox에서는 작동하지 않습니다.
Firefox의 문제 : Firefox javascript가 너무 느립니다.
코드가이를 클릭하려는 경우 단추가 계속 비활성화됩니다. 클릭하면 어떻게 버튼을 클릭하면 활성화되어 있습니까?비활성화 된 버튼을 활성화하고 자바 스크립트를 사용하여 클릭하십시오.

function enable_and_click() { 
    document.getElementById('button1').disabled=false; 
    document.getElementById('button1').click(); 
} 
+1

내가 문제를 재현 할 수없는 것 . http://jsfiddle.net/zMnDj/ 어떤 Firefox 버전을 사용하고 있습니까? jsFiddle에서 문제를 재현 해 볼 수 있습니까? –

+0

"사용 안 함"으로 잘못 작성했습니다. 이 문제를 재현 할 수 있습니다 : http://jsfiddle.net/zMnDj/2/ Firefox 7을 사용하고 있습니다. – therealmarv

답변

2

다음을 시도해보십시오 : jQuery를 사용

가, 크로스 브라우저 솔루션이 될 것

document.getElementById('button1').removeAttribute('disabled'); 
document.getElementById('button1').click(); 

업데이트 :

var element = $('#button1'); 
element.removeAttr('disabled'); 
element.click(); 
+0

죄송합니다. Firefox 7에서 문제를 해결할 수 없습니다. http://jsfiddle.net/zMnDj/3/ – therealmarv

+1

@therealmarv 필자는 FF7 (FF9에서 작동)에 문제가 있다고 생각하고 jQuery를 사용할 수 있습니까? 그렇다면 [this] (http://jsfiddle.net/zMnDj/14/)는 크로스 브라우저에서 작동해야합니다. –

+0

감사합니다. 가장 깨끗한 해결책 인 것 같습니다. 나는 JQuery를 사용한다 : 당신은 코드에서'# '을 잊어 버렸다 : http://jsfiddle.net/zMnDj/15/ 대답을 편집 한 다음 작동하는지 확인한다 ;-) – therealmarv

관련 문제