2011-01-22 3 views
0

나는이 html 코드가 있습니다FileField 버튼을 적용하는 방법 FF로 클릭 하시겠습니까?

<form name="form1" id="form1" method="POST" action=""> 

    <div dir="rtl" style="position:absolute; left: 2px; top: 0px;"> 
     <input name="fileField2" type="file" class="accountItemFilefield" id="fileField2" /> 
    </div> 
    <div style="position:absolute; z-index:2;"> 
     <img onclick="$('#fileField2').trigger('click'); " style="cursor:pointer" src="images/browse.png" width="83" height="29" alt="" /> 
    </div> 

    </form> 

이 코드는 FF에서 작동하지 않습니다 그것은 IE에서 성공적으로 일하고과 나는 문제가 무엇인지 모른다.

$('#fileField2').click(); 

이 하나 :

document.getElementById('fileField2').click(); 

그들 모두가 FF에서 IE에서 작업 가시하지 않는

나는이 코드를 시도했다.

어떻게 문제를 해결할 수 있습니까?

미리 감사드립니다.

+0

태그는 자바가 아니고 자바가되어야합니다 –

+0

@Geoffrey De Smet : 죄송합니다. 실수를 입력하고 – Saleh

답변

0

이것은 악의적 인 사이트가 예기치 않게 파일 업로드 대화 상자를 표시하지 않도록하는 보안상의 제한 사항입니다.

나는이 문제를 해결할 방법이 없다고 생각합니다. 사실, IE가 여전히 그것을 허용한다는 것에 놀랐습니다.

+0

을 입력하십시오. 사실 Google 크롬에서도 허용됩니다. 파이어 폭스 만이 아니라고 생각합니다. –

0

document.getElementById('fileField2').click(); 시도해 보았습니다. (다른 버전을 사용하지 않았습니다.)

팝업 차단이 차단 된 상태에서 filepicker를 실행하려고하면 보안 제한이 적용됩니다.이 경우 차단 된 팝업 알림이 표시됩니다.

관련 문제