1

目的は、ページが読み込まれると、関数への onload 呼び出しが行われ、この関数内で、デバイスのカメラにアクセスする入力タイプになることです。

JavaScript 関数内で入力タイプを呼び出すにはどうすればよいですか?

    <!DOCTYPE HTML>
<html>
<head>
<title>Take Picture</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />

<script type="text/javascript">

    function getPic()
    {
        <input type="file" id="takePic" style="display: none;" accept="image/*;capture=camera">
    }
</script>  

</head>

<body onload="getPic()">

編集:以下のコード行は、正常に動作するデバイスのカメラへのアクセスを許可します。

<input type="file" id="takePic" accept="image/*;capture=camera">

基本的に私が欲しいのは、ページが読み込まれると、上記のコードからファイルの選択ボタンが自動的にクリックされることです。これを行う最善の方法はJSによるものだと思いました。私は間違っているかもしれません。

私はJSの知識がほとんどないので、ネットでほとんど見つけた後、助けを求めてここに来ました.

4

2 に答える 2

0

目標がWebカメラからスナップショットを取得することである場合は、navigator.getUserMedia()APIを使用する方がよい場合があります。

詳細については、次のページを参照してください:http ://www.html5rocks.com/en/tutorials/getusermedia/intro/

IEとSafariではサポートされていませんが、Firefox、Chrome、Operaの現在のバージョンで動作します:http://caniuse.com/#feat=stream

于 2013-03-21T12:43:41.633 に答える
0

body use に入力を追加したい場合document.write

function getPic()
{
    document.write('<input type="file" id="takePic" style="display: none;" accept="image/*;capture=camera">');
}

その入力にアクセスしたい場合は、 を使用しますgetElementById()

document.getElementById('takePic')
于 2013-03-21T12:00:57.950 に答える