2017-01-25 7 views
1

さてさて、私の質問は十分に明らかではない、私が説明しましょう...

これは私のJavascriptの機能からラインコードです:

window.open(playerInstance.getPlaylistItem()['sources'][playerInstance.getCurrentQuality()].file+'?type=video/mp4&title=VIDEO.MP4', '_blank').blur();

あなたは「タイトル」の後に「VIDEO.MP4」を参照してください。 ?
静的な名前を入力する代わりにjavascriptコードに置き換えたいのですが、質問は
どうすれば引用符にjavascriptの機能コードを入力できますか? innerHTMLのを読むために2番目のスクリプトを設定する方法JSコードを引用符に挿入するにはどうすればよいですか?


UPDATE


それは「捕捉されないのReferenceErrorを:GETINFOが定義されていない」帰国ですので、どちらのスクリプトは、同じHTMLページ内にありますが、でもそれは定義されていない機能を返すですので

を...

第一に:

playerInstance.on('play' && 'levelsChanged', function getInfo(){ 
       var filename = 'MyFileName.mp4'; 
       return '?type=video/mp4&title='+filename; 
       }); 

第二:

playerInstance.addButton(
       'icon-download.png', 
       'Download', 
       function() { 
window.open(playerInstance.getPlaylistItem()['sources'][playerInstance.getCurrentQuality()].file+getInfo(), '_blank').blur();}, 'download'); 
+0

表示したい結果を表示できますか?私はまったくあなたに従わない。 – Matt

+0

私の更新を確認できますか?ありがとう。 –

答えて

1

私はあなたが「levelsChanges」のコールバックにウィンドウを開くようにしたいと思います。

その後、あなたはこのような何かを行うことができます...この方法

playerInstance.getCurrentQuality()

戻り

「?タイプ=ビデオ/ MP4 &を考慮

playerInstance.on('levelsChanged', function(){ 
     window.open(playerInstance.getPlaylistItem()['sources'][playerInstance.getCurrentQuality()].file 
     + playerInstance.getCurrentQuality(), '_blank').blur(); 
    }); 

タイトル= VIDEO.MP4 '

またはファイル名を取得してビデオの画質を連結するために微調整を行うことができます

+0

本当にそうではなく、ダウンロードボタンの一部になっています。ビデオファイル「FileName + FileQuality.mp4」をダウンロードします。「+」をスペースに置き換えます。 –

+0

私の更新を確認できますか?ありがとう。 –

関連する問題