2009-03-19 6 views
1

This is my site. Когда я выберу песни для воспроизведения файла player.php, он откроется, и он воспроизведет выбранные песни.игрок, открывающий более одного раза?

Все работает нормально, но проблема в том, когда o вернется и выберите другие песни, откроет еще одно окно игрока. пожалуйста помогите.

Мне нужно открыть только одно окно игрока, даже я также выбираю другие песни. проверить проблема пойти в 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

Alekc имеет это право.

Ваш код формы заключается в следующем:

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

Вы должны изменить цель что-то вроде player. Это изменение все равно приведет к тому, что плеер откроется в новом окне, но это окно будет уникально названо.

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

Затем, когда пользователь нажимает на «Play отборная», вместо открытия другого окна, он будет загружен в старом проигрывателе.

+0

thnk u ........... его работа ....... – musicking123

4

Я думаю, что это открывает новое окно, потому что вы указали цель = '_ blank' в форме. Попробуйте использовать другую цель (т. Е. Target = "player").

0

Я согласен с Алекком.

Для лучшего удобства пользователей вы также не должны открывать новое окно, но поместите div игрока в страницу в iframe, а затем просто измените src iframe (с помощью javascript или jquery) в свой новый плейлист. Большинство веб-пользователей имеют всплывающие блокирующие скрипты, поэтому плеер может даже не отображаться.

Ввод игрока внутрь страницы улучшает ваш дизайн и удобство использования.

+0

Если я поставил игрока в том же оконном плеере, он перестанет воспроизводить песни, когда пользователь перейдет на другую страницу для других песен. поэтому мой плеер должен быть открыт в другом окне. – musicking123

1

Если я стану игроком в том же оконном проигрывателе, вы перестанете воспроизводить песни, когда пользователь перейдет на другую страницу для других песен . , поэтому мой плеер должен быть открыт в другом окне.

Смежные вопросы