NIKO, На джоне работать не будет
<html>
<head>
<script>
function showContent(link) {
var cont = document.getElementById('contentBody');
var loading = document.getElementById('loading');
cont.innerHTML = loading.innerHTML;
var http = createRequestObject(); // создаем ajax-объект
if( http ) {
http.open('get', link); // инициируем загрузку страницы
http.onreadystatechange = function () { // назначаем асинхронный обработчик события
if(http.readyState == 4) {
cont.innerHTML = http.responseText; // присваиваем содержимое
}
}
http.send(null);
} else {
document.location = link; // если ajax-объект не удается создать, просто перенаправляем на адрес
}
}
// создание ajax объекта
function createRequestObject() {
try { return new XMLHttpRequest() }
catch(e) {
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e) {
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
</script>
<a href="#" onclick="showContent('page1.html')"; return false;">Page1.html</a><br />
<a href="#" onclick="showContent('page2.html')"; return false;">Page2.html</a>
<div id="loading" style="display: none">Идет загрузка...</div>
<div style="position:absolute;" class="dragable">
КОД плеера
</div>
<script>
function collectElems(){
var b=document.all||document.getElementsByTagName('*');
for(var i=0;i<b.length;i++){
addEvt(b[i],'mousedown',function(a){
if(mousePosition(a).t.className.match(/dragable/ig)){
dragElems(mousePosition(a).t,a)
}
})
}
}
collectElems();
function dragElems(b,c){
mousePosition(c,'p');
var i,x,y,l,t;
i=true;
x=mousePosition(c).x;
y=mousePosition(c).y;
l=b.offsetLeft;
t=b.offsetTop;
addEvt(b,'mouseup',function(){i=false});
addEvt(document,'mouseup',function(){i=false});
addEvt(document,'mousemove',function(a){
if(i){
mousePosition(a,'p');
b.style.left=l+mousePosition(a).x-x+'px';
b.style.top=t+mousePosition(a).y-y+'px'
}
})
}
function mousePosition(event,i){
var d,x,y,t,b;
d=document;
b=/*@cc_on!@*/false;
e=b?window.event:event;
if(i){b?e.returnValue=false:e.preventDefault()}
x=(b?d.documentElement.scrollTop:d.body.scrollTop)+e.clientX;
y=(b?d.documentElement.scrollLeft:d.body.scrollLeft)+e.clientY;
t=b?e.srcElement:e.target;
return{x:x,y:y,t:t}
}
function addEvt(a,b,i){
if(a.addEventListener){a.addEventListener(b,i,false)}else
if(a.attachEvent){a.attachEvent('on'+b,i)}else
{a['on'+b]=i}
}
</script>
</body>
</html>