[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Музыкальный плеер
123456
По какому принципу работает проигрыватель Вконтакте?
При обновлении страницы плеер не сбивается и не останавливается.

Как так лучше сделать у себя на сайте?
Guest
123456
что мешает посмотреть в исходном коде?
Если не хватает знаний - добро пожаловать в "проекты"
123456
Я задал вопрос не для того, чтоб меня отправили смотреть исходник!
А для того, чтоб посоветовали как лучше организовать такую систему и себя на сайте
redreem
всмысле "при обновлении страницы"? т.е. ты жмешь F5 и плеер не останавливается? smile.gif
123456
Тьфу ты, при переходе между страницами, плеер не сбивается. даже не останавливается.
redreem
123456
ну дык, все страницы аджаксом грузятся, вот и все.
Guest
Цитата (123456 @ 31.10.2013 - 20:08)
По какому принципу работает проигрыватель Вконтакте?

На этой недели такого вопроса еще не было.
123456
Получается во такое:

index.php

<?php

$page = !empty($_GET['p']) ? $_GET['p'] : 'main';

if (file_exists ('inc/'. $page .'.php'))
{
ob_start();
include 'inc/'. $page .'.php';
$text = ob_get_clean();
}
else
{
header("HTTP/1.1 404 Not Found");
die('error');
}

?>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>

<
script type="text/javascript">

function cont(a)
{
var ContInProgress = false;

if(!ContInProgress)
{
$.ajax({
url: a+'.html',
beforeSend: function() {
ContInProgress = true;
},

error: function() {
ContInProgress = false;
document.getElementById('centent').innerHTML = 'Страница не найдена...';
},

success: function(data){
ContInProgress = false;
document.getElementById('centent').innerHTML = data;
}
}
);
}
}
;

</
script>


<
table width="100%" border="1">
<
tr>
<
td height="100"><center>
<
a href="#" onClick="cont('one'); return false;">Страница 1</a><br>
<
a href="#" onClick="cont('two'); return false;">Страница 2</a><br>
<
a href="#" onClick="cont('three'); return false;">Страница 3</a><br>
</
center></td>
</
tr>
<
tr>
<
td height="300" valign="top">
<
div id="centent"><?php echo $text ?></div>
</
td>
</
tr>
</
table>





.htaccess

DirectoryIndex main.php
AddDefaultCharset utf-8

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*) http://%1/$1 [L,R=301]

RewriteRule ^main.html$ index.php?p=main [L]
RewriteRule ^one.html$ index.php?p=one [L]
RewriteRule ^two.html$ index.php?p=two [L]
RewriteRule ^three.html$ index.php?p=three [L]



в папке inc лежат файлы(скрипты) с текстом для загрузки.


Как-то туго получается.



Каждый подгружаемый файл(при переходе по страницам) должен загружаться через index.php, но вот что-то не то получается..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.