Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Преобразовать функцию (https://javascript.ru/forum/css-html/83904-preobrazovat-funkciyu.html)

inxs 17.04.2022 20:23

Преобразовать функцию
 
Вложений: 1
Приветствую программистов JS, а также всех кто читает это сообщение!
Мое хобби программирование, но на языке Си плюс плюс.

Моя программа производит захват с видеокамеры, создает файл формата
JPG, запускает http-сервер и отправляет по запросу пользователю.

Файл jpg обновляется так (reload.js):
function Reload()
{
	var d = new Date();
	var t = d.getTime();
	document.getElementById('cdc').src = "cappic.jpg?"+t;
}

var reloadpic = setInterval("Reload()",1000);


Основная страница (LiveCam.html):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 

"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>LiveCam</title>
</head>
<script src="reload.js"></script>
<body>
<div align="center">

<img id="cdc" width="704" height="576" src="cappic.jpg" alt="Loading..." name="cdc" />

<audio id="inxs" autoplay controls src="capwav.wav" type="audio/wav"></audio>

<script type="text/javascript">
	document.getElementById('inxs').addEventListener("ended",function() {
	this.src = "capwav.wav?nocache="+new Date().getTime();
	this.play();
    });
</script>

</div>

</body>
</html>


Вот - это нужно вынести в отдельный файл:

<audio id="inxs" autoplay controls src="capwav.wav" type="audio/wav"></audio>

<script type="text/javascript">
	document.getElementById('inxs').addEventListener("ended",function() {
	this.src = "capwav.wav?nocache="+new Date().getTime();
	this.play();
    });
</script>


Конечно. Я считаю, что "вынос" насколько я понял из (пока только
начавшегося изучения Java) оптимальнее - чем в теле страницы.

Хочу похвастаться, конечно, программа на любительском уровне, но
она работает, осталось сделать звук и телефон готов, а-что?


Часовой пояс GMT +3, время: 19:56.