Сохранить Flash Music Player через страницу обновления / изменения
Я пытаюсь установить на своей странице музыкальный проигрыватель на основе флэш-памяти, который продолжает воспроизводить песню, даже когда вы обновляете или переходите на другую страницу веб-сайта.
Я хочу сделать это как нижний колонтитул Facebook
я читаю эту тему Как Facebook сохраняет фиксированный верхний и нижний колонтитулы при загрузке другой страницы?
но у меня есть loadpage() и location.hash проблема
если кто знает как его сделал плз подскажите
2 ответа
var header = document.getElementById('header');
var headerLinks = header.getElementsByTagName('a');
for(var i = 0, l = headerLinks.length; i < l; i++)
{
headerLinks[i].onclick = function() {
var href = this.href;
//Load the AJAX page (this is a whole other topic)
loadPage(href);
//Update the address bar to make it look like you were redirected
location.hash = '#' + href;
//Unfocus the link to make it look like you were redirected
this.blur();
//Prevent the natural HTTP redirect
return false;
}}
CSS:
#Footer {
font-size:xx-small;
text-align:left;
width:100%;
bottom:0px;
position:fixed;
left:0px;
background-color: #CCCCCC;
border-top: 1px solid #999999;
padding:4px;
padding-right:20px;
color:#666666;
}
Я сделал так, чтобы этот код не работал, я хочу не обновлять область для музыкального плеера, такого как Google Videos или панель задач Facebook
Я так и сделал
function links() {
//var header = document.getElementById("header");
var headerLinks = document.getElementsByTagName("a");
for (var i = 0, l = headerLinks.length; i < l; i++) {
headerLinks[i].onclick = function() {
var href = this.href;
loadPage(href);
window.location.hash = "#" + href;
this.blur();
return false;
}
}
}
window.onload = function() {
links();
}
я хочу изменить все ссылки, но это не сработало
Похоже, вы новичок в JavaScript. Если это так, то создание полноценного ajax-сайта, вероятно, не место для начала. Я думаю, что вы должны попытаться пойти старой школы и использовать рамки для достижения этой цели. (Это то, как Google Video работал, и Google Images все еще использует эту технику.)
<html>
<frameset rows="200px,*,200px">
<frame src="yourPageHeaderWithFlashPlayer.html" noresize="noresize"/>
<frame src="yourMainContent.html" noresize="noresize"/>
<frame src="yourPageFooter.html" noresize="noresize"/>
</frameset>
</html>
Это будет работать для заголовка 200px и нижнего колонтитула 200px. Если вам нужна дополнительная информация: http://www.w3schools.com/tags/tag_frameset.asp.