2009-03-19 5 views
1

This is my site.再生する曲を選択すると、player.phpファイルが開き、選択した曲が再生されます。プレーヤーは複数回開いていますか?

すべてうまく動作しますが、問題はoが戻ってもう1つのプレイヤーウィンドウを開いている別の曲を選択するときです。私を助けてください。

他の曲も選んでも1つのプレイヤーウインドウしか開きません。 this urlに行くと

player.php

 
createElement("playlist"); 
$dom->appendChild($root); 
$root->setAttribute('version', "1"); 
$root->setAttribute('xmlns', "http://xspf.org/ns/0/"); 
$rootnext = $dom->createElement("trackList"); 
$root->appendChild($rootnext); 
foreach ($song as $counter) { 
    $tokens = ","; 
    $tokenized = strtok($counter, $tokens); 
// create child element 

$song = $dom->createElement("track"); 
$rootnext->appendChild($song); 
$song1 = $dom->createElement("creator"); 
$song->appendChild($song1); 
$text = $dom->createTextNode("www.musicking.in"); 
$song1->appendChild($text); 
$song1 = $dom->createElement("title"); 
$song->appendChild($song1); 
// create text node 
$text = $dom->createTextNode($tokenized); 
$song1->appendChild($text); 
$tokenized = strtok($tokens); 
$song1 = $dom->createElement("location"); 
$song->appendChild($song1); 
$text = $dom->createTextNode($tokenized); 
$song1->appendChild($text); 

} 
// save 
$dom->save("playlist.xml"); 
?> 

のplaylist.xml

 

www.musicking.inDuryodhana's dialouge1/Ntr dialouges/duryodhana's dialouge.mp3www.musicking.inDuryodhana's dialouge2/Ntr dialouges/dvsk_dialogues-10.mp3www.musicking.inDuryodhana's dialouge3/Ntr dialouges/dvsk_dialogues-3.mp3www.musicking.inDuryodhana's dialouge4/Ntr dialouges/dvsk_dialogues-4.mp3www.musicking.inDuryodhana's dialouge5/Ntr dialouges/dvsk_dialogues-5.mp3www.musicking.inDuryodhana's dialouge6/Ntr dialouges/dvsk_dialogues-6.mp3www.musicking.inDuryodhana's dialouge7/Ntr dialouges/dvsk_dialogues-7.mp3www.musicking.inDuryodhana's dialouge8/Ntr dialouges/dvsk_dialogues-8.mp3www.musicking.inDuryodhana's dialouge9/Ntr dialouges/dvsk_dialogues-9.mp3www.musicking.inDuryodhana's dialouge10/Ntr dialouges/dvsk_dialogues-11.mp3www.musicking.inDuryodhana's dialouge11/Ntr dialouges/karna's dialouge.mp3 

答えて

1

アレックは正しいです。

あなたのフォームコードはこれです:

<form method="post" action="/player.php" target="_blank"> 

あなたはplayerのようなものにターゲットを変更する必要があります。この変更によってプレーヤーは新しいウィンドウで開かれますが、そのウィンドウには一意の名前が付けられます。

<form method="post" action="/player.php" target="player"> 

次に、別のウィンドウを開くのではなく、「選択したものを再生」をクリックすると、古いプレーヤーに読み込まれます。

+0

thnk u ...........その作業....... – musicking123

4

一度曲を再生する問題をチェックする 私はあなたがターゲットを指定しているので、それが新しいウィンドウを開くことを考えます= '_空白'をフォームに入力します。別のターゲット(target = "player")を使用してください。

0

私はAlekcと同意します。

あなたは新しいウィンドウを開くのではなく、プレーヤーのdivをiframe内のページに入れて、iFrameのsrcを新しいプレイリストに単純に変更する必要があります(javascriptまたはjqueryで簡単)。ほとんどのWebユーザーにはポップアップブロックスクリプトがあるため、プレイヤーは表示されないことさえあります。

プレーヤーをページの内側に置くと、デザイン性と操作性が向上します。

+0

プレイヤーを同じウィンドウに置くと、プレイヤーは他のページに移動したときに曲の再生を停止します。私のプレーヤーは別のウィンドウで開いている必要があります。 – musicking123

1

プレイヤーを同じウィンドウに置くと、他のページに移動したときにプレイヤーは再生を停止します。 私のプレーヤーは別のウィンドウで開いている必要があります。

関連する問題