Если текущий урл = заданному
Подскажите пожалуйста код алгоритма:
Если текущий урл = 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, время: 14:23. |