2015-07-22 1 views
0

Может кто-то пожалуйста исправить эту яваскрипта функцию:Javascript - это функция, которая делает внутреннюю HTML с видеотега

function open(file, poster) { 
document.getElementById("video").innerHTML = "<video class='right' width='320' height='240' controls poster='" + poster + "'> 
    <source src='" + file + "' type='video/mp4'> 
    Your browser does not support the video tag. 
</video>" 
} 

и просто, чтобы быть уверенным, когда я называю это, назовем его так:

open(file.mp4, poster.png); 

или как это:

open("file.mp4", "poster.png"); 
+0

, имеющий глобальную функцию под названием 'open', будет переопределять window.open - вы уверены, что хотите это сделать? –

+1

Вам, по крайней мере, нужно описать проблему, которую вы испытываете, и показать html для '# video'. 'open (file.mp4, poster.png);' полностью незаконно без кавычек. –

ответ

0

Все, что вы сделали неправильно было многострочного строка - не очень хорошая идея injavascript

function openVideo(file, poster) { 
    document.getElementById("video").innerHTML = "<video class='right' width='320' height='240' controls poster='" + poster + "'><source src='" + file + "' type='video/mp4'>Your browser does not support the video tag.</video>" 
} 
// call using the following format 
openVideo('file.mp4', 'poster.png'); 
+0

по какой-то причине его не работает, heres тестовая страница: view-source: http: //test.kepempem.com/STC/test.html –

+0

Вы не цитируете, используйте '' –

+0

'вызов с использованием следующего формата' - нужно было повторить итерацию точки, сделанной @AlexK. - '' open (file.mp4, poster.png); 'полностью незаконно без кавычек. ' –