您好,我在使所有瀏覽器都可以使用.Click()命令時遇到了困難,它可以在IE上運行,但不能在FF和Chrome上運行。HTML Click()在所有瀏覽器中都不起作用
情景: Unity項目,場景中有一個按鈕。當按鈕被按下時,調用一個javascript函數。
內部的功能我有document.getElementById("file").click();
我所試圖做的事:
當JavaScript函數被調用時,我需要打開本地文件瀏覽器對話 (<input id="file" type="file">
)
按下按鈕並調用「文件」適用於所有瀏覽器。但是嘗試在類型上調用點擊命令在FF,Chrome中似乎不起作用。有沒有其他的選擇? 任何工作?謝謝。
只是爲了澄清,沒有用戶輸入的WEBPAGE,我唯一得到的是一個JavaScript函數,它在html中被調用。
可能有[如何打開文件/兄弟wse對話框使用javascript?](http://stackoverflow.com/questions/6463439/how-to-open-a-file-browse-dialog-using-javascript) – 2014-11-21 11:05:04
對,'click()'不是標準。而不是模擬點擊,只需做點擊就可以完成。這可能有所幫助:http://stackoverflow.com/questions/15739263/phantomjs-click-an-element/15948355#15948355。 ALso https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.click。 – 2014-11-21 11:05:13
你可以使用jquery的觸發方法 – 2014-11-21 11:31:07