#javascript #html #variables #mime-types
#javascript #HTML #переменные #mime-типы
Вопрос:
Я создаю список каталогов для веб-сайта.
Конечно, я знаю, как встраивать видео обычно с использованием HTML, но я раньше не испытывал использования Javascript, поэтому был бы признателен за любую помощь.
Вот код, который у меня есть до сих пор (за вычетом стиля и дополнительных материалов и т. Д.):
<TABLE>
<TR>
<TD class="widthdefine">Name</TD>
<TD class="widthdefine">Size</TD>
<TD class="widthdefine">Date</TD>
<TD class="widthdefine">MIME Type</TD>
</TR>
<tr>
<TD>
<embed src="<!-- #echo var="DIRLIST_FILE_URL" -->#t=0.1" width="300" height="300" autoplay="False" preload="metadata">
<p><A HREF="<!-- #echo var="DIRLIST_FILE_URL" -->" download>
<button class="btn"><i class="fa fa-download"></i> Download</button>
</A></P>
</TD>
<TD><!-- #echo var="DIRLIST_FILE_SIZE" --></TD>
<TD><!-- #echo var="DIRLIST_FILE_DATE" --></TD>
<TD><!-- #echo var="DIRLIST_FILE_MIME_TYPE" --></TD>
</TR>
Этот код будет просто повторять все файлы, пока не дойдет до конца. Вместо этого я бы хотел, чтобы он отображал только файлы с типом MIME video/mp4
.
Вот что я пробовал:
<script>
if DIRLIST_FILE_MIME_TYPE = "video/mp4" {
document.write('<video src="<!-- #echo var="DIRLIST_FILE_URL" -->" width="300" height="300" autoplay="False" preload="metadata"></video>');
}
</script>
Код, приведенный чуть выше, заменил ячейку DIRLIST_FILE_URL
таблицы (ту, в которой есть кнопка загрузки).
При предварительном просмотре он ничего не возвращает.
Я не очень разбираюсь в Javascript, так что мне нужно сделать, чтобы он мог фильтровать DIRLIST_FILE_MIME_TYPE
переменные, чтобы показывать только video/mp4
файлы, И как мне заставить его правильно записать <video>
тег embed на фактический веб-сайт.
Кстати, я не новичок в SO, но я не могу вспомнить адрес электронной почты и пароль для моей старой учетной записи, поэтому мне пришлось создать новую.
Комментарии:
1. Правильный синтаксис
if (DIRLIST_FILE_MIME_TYPE == "video/mp4") {
. Однако это все равно вряд ли сработает, посколькуDIRLIST_FILE_MIME_TYPE
не является определенной переменной по отношению к javascript на стороне клиента.2. @Ouroborus Вы правы, в итоге это не сработало, но, по крайней мере, я выучил правильный синтаксис! В любом случае, я ценю помощь. Я, вероятно, просто буду придерживаться использования
<embed>
, пока не найду способ получать толькоvideo/mp4
типы MIME.