2012-03-19 4 views
2

このフォーラムは初めてです。私は "target"属性をembed vlc TAGに渡す際の小さな問題に直面しています。 以下のコードを参照してください。javascriptを使用してtargetやsrcのようなHTML5タグの属性を設定できますか?

"width"属性を変更しようとしましたが、正常に変更されています。 なぜ "ターゲット"にのみ問題があるのか​​分かりません。 しかし、埋め込みタグにターゲットを直接追加するだけで動作します。

私を助けてください。

私が望むビデオを見るために、別のファイルパスを渡すことができます。 私はビデオタグを使ってそのsrc属性を変更しようとしましたが、うまくいきません。 コードはこちら

<html> 
<head> 
<script language="javascript"> 

window.onload = function() 
{ 
document.getElementById("player").width = "800"; 
//document.getElementById("player").target = "sample.mp4"; 
document.getElementById("player").setAttribute("target","sample.mp4"); // only this attribute is not being passed 
alert(document.getElementById("player").getAttribute("target")); // I am also getting the alert as 'sample.mp4' 
} 
</script> 
</head> 

<body> 
<embed type="application/x-vlc-plugin" id="player" name="VLC" autoplay="yes" loop="no" volume="100" width="640" height="480" /> 
</body> 
</html> 
+0

埋め込み要素がオブジェクトに置き換えられているかどうかを確認できますか? [これは] [1]投稿ページ – Khodor

+0

チェックアウトのソースを表示 [1]:http://stackoverflow.com/questions/6215460/change-src-in-html5-video-tag-in -net – LenPopLilly

+0

「あなたは「alert」を「sample.mp4」としています」という意味はどうですか?それをその直前の行に設定しました! –

答えて

-1

なぜjQueryを使用しないのですか?

http://docs.jquery.com/Main_Page

+0

jQueryとは何が違うのですか? – Bergi

+0

-1はjQueryがOP問題を解決しないことを示唆しています。 – Christoph

+0

実際に私はjqueryを試しました...しかし、それは働いていませんでした –

0

HTML5 embed要素:jQueryのドキュメントを使用し、さらに読書のため

$('#player').attr('target'); 

:属性値をRetreiving

$('#player').attr('target', 'sample.mp4'); 

がするのと同じくらい簡単です:それは同じくらい簡単ですw3schools.com:http://www.w3schools.com/html5/tag_embed.aspによると、「ターゲット」属性はありません。

しかし、VLCプラグインは明らかにそれを読み取ります。私には奇妙に思えるhttp://wiki.videolan.org/Documentation:WebPlugin#Embed_tag_attributes

。 w3schoolsが正しい場合、ターゲット属性は検証に失敗しますか?

再生中のビデオを指定する属性を変更したいと思うように聞こえるのですが、それを変更するには、はいですか?私はこのようなtehのVLCプラグインを直接扱っていませんでしたが、これは役立つかもしれないかしらとして、私は、専門家だと言うことはできません。http://forum.videolan.org/viewtopic.php?f=16&t=57845

また、http://wiki.videolan.org/Documentation:WebPlugin#Playlist_objectから、プラグインのプレイリストにアクセスしているようですオブジェクトを追加して新しい項目を追加し、すぐにnext()を使用すると、VLC固有の方法で、必要なものを実現できます。

1

をチェックアウト、私は同様の問題を持っていたし、最後に私の代わりに、ターゲット属性を設定するのでVLCのプレイリストのオブジェクトを使用することにしました。

var vlc = document.getElementById("player"); 
vlc.playlist.items.clear(); 
var id = vlc.playlist.add(src); 
vlc.playlist.playItem(id); 

VLCプレイリストの完全なドキュメントはhereです。

関連する問題