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

如果你想在正文中添加输入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 回答
0

如果您的目标是从网络摄像头拍摄快照,则最好使用 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 回答