YouTube ビデオの URL であるさまざまな文字列を保持する単一の列を持つ html 5 テーブルを作成しました。テーブルに文字列を挿入することはできますが、問題は、JavaScript 関数を使用してリンク (文字列) を取得し、それを iframe YouTube プレーヤーに挿入しようとしていることです。ここに私が持っているものがあります:
ここに私のテーブルがあります:
Link: <input id="link" type="link" name="link">
<button onClick="appendRow()" > Add Song </button>
<table id = "my_table" table border = "5">
<tr>
<th>Link</th>
</tr>
<tr>
<td>http://www.youtube.com/embed/evuSpI2Genw</td>
</tr>
</table>
ここでは、JavaScript 関数を呼び出して URL を YouTube プレーヤーに挿入します。
<iframe width="888" height="420"
src="getURL()">
</iframe>
URLを取得するためのJavaScript関数は次のとおりです。
var counter = 0;
var songURL = "http://www.youtube.com/embed/evuSpI2Genw";
function getNextSong()
{
if(counter != 0)
{
var tbl = document.getElementById('my_table'), // table reference
songURL = tbl.rows[counter];
counter++;
return;
}
songURL = tbl.rows[0];
counter++;
return;
}
function getURL()
{
return songURL;
}
私は JavaScript と HTML5 の両方に不慣れであることを覚えておいてください。