This is my site.当我选择要播放的歌曲时,将打开php文件并播放选定的歌曲。
一切正常,但问题是当o返回并选择另一首歌曲时,它将打开另一个播放器窗口。请帮帮我。
我想只有一个播放器窗口必须打开,即使我选择其他歌曲也一样。
要检查问题,请转到this url并播放歌曲一次
播放器.php
createElement(“播放列表”);
$dom->appendChild($root);
$root->setAttribute('version',“1”);
$root->setAttribute('xmlns',“http://xspf.org/ns/0/”);
$rootnext=$dom->createElement(“trackList”);
$root->appendChild($rootnext);
foreach($song作为$counter){
$tokens=“,”;
$tokenized=strtok($counter,$tokens);
//创建子元素
$song=$dom->createElement(“track”);
$rootnext->appendChild($song);
$song1=$dom->createElement(“creator”);
$song->appendChild($song1);
$text=$dom->创建文本节点(“www.musicking.in”);
$song1->appendChild($text);
$song1=$dom->createElement(“title”);
$song->appendChild($song1);
//创建文本节点
$text=$dom->createTextNode($tokenized);
$song1->appendChild($text);
$tokenized=strtok($tokens);
$song1=$dom->createElement(“位置”);
$song->appendChild($song1);
$text=$dom->createTextNode($tokenized);
$song1->appendChild($text);
}
//保存
$dom->保存(“playlist.xml”);
?>
播放列表.xml
www.musicking.indryodhana's dialouge1/Ntr dialougges/duryodhana的dialouge2/Ntr dialougges/dvsk\u对话-10.mp3www.musicking.indryodhana's dialouge2/Ntr dialougges/dvsk\u对话-3.mp3www.musicking.indryodhana's dialouge3/Ntr dialougges/dvsk\u对话-3.mp3www.musicking.indryodhana's dialouge4/Ntr dialougges/dvsk\u对话-4.mp3www.mp3www.musickwww.musicking.indryodhana's dialo拨号5/Ntrdialouges/dvsk-u对话-5.mp3www.musicking.inDuryodhana的dialouge6/Ntr dialouges/dvsk-u对话-6.mp3www.musicking.inDuryodhana的dialouge7/Ntr dialouges/dvsk-u对话-7.mp3www.musicking.inDuryodhana的dialouge8/Ntr dialouges/dvsk-u对话-8.mp3www.musicking.inDuryodhana的dialouge9/Ntrdialouge s/dvsk_对话-9.mp3www.musicking.inDuryodhana的dialouge10/Ntr dialouges/dvsk_对话-11.mp3www.musicking.inDuryodhana的dialouge11/Ntr dialouges/karna的dialouge.mp3

最佳答案

亚历克说得对。
您的表单代码是:

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

您应该将目标更改为类似于player的内容。此更改仍将导致播放机在新窗口中打开,但该窗口将唯一命名。
<form method="post" action="/player.php" target="player">

然后,当用户单击“播放选定的”,而不是打开另一个窗口,它将加载到旧播放器。

09-17 10:05