Если текущий урл = заданному
Подскажите пожалуйста код алгоритма:
Если текущий урл = site.ru/123.htm, то добавить html код:
<style type="text/css">
#layer {
position: absolute; top:40px; left:40px;
height:140px; width:200px;
background:#fff url(bg_note.jpg);
border:solid 1px #999900;
padding:5px;
font: 13px trebuchet ms; color:#444;}
</style>
<div id="layer">
Небольшая заметка про вашего мальчика.
</div>
|
https, URL текущей страницы содержится в объекте location.href
Но не факт что он будет вида "site.ru/123.htm"... :) |
Я с javascript совсем не знаком :(
1. Как сравнить урл? 2. Как html-код добавить? |
window.onload = function(){
if(window.location.href == 'http://site.ru/123.htm') {
document.body.innerHTML =
'<style type=\"text\/css\">'+
'#layer {'+
'position:absolute;'+
'top:40px;'+
'left:40px;'+
'height:140px;'+
'width:200px;'+
'background:#fff url(bg_note.jpg);'+
'border:solid 1px #999900;'+
'padding:5px;'+
'font: 13px trebuchet ms;'+
'color:#444;'+
'}'+
'<\/style>'+
'<div id=\"layer\">Небольшая заметка про вашего мальчика.<\/div>';
}
};
|
monolithed, спасибо! Один момент возник, с таким кодом текст самого сайта пропадает. Вроде html-код заменяется, а не добавляется.
|
= замените на +=
|
Сработало, спасибо всем!
|
Лол, помогли человеку.:D
|
| Часовой пояс GMT +3, время: 22:58. |