Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Если текущий урл = заданному (https://javascript.ru/forum/misc/13752-esli-tekushhijj-url-%3D-zadannomu.html)

https 12.12.2010 13:00

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

ksa 12.12.2010 13:14

https, URL текущей страницы содержится в объекте location.href

Но не факт что он будет вида "site.ru/123.htm"... :)

https 12.12.2010 13:18

Я с javascript совсем не знаком :(
1. Как сравнить урл?
2. Как html-код добавить?

monolithed 12.12.2010 13:26

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>';
    }
};

https 12.12.2010 13:44

monolithed, спасибо! Один момент возник, с таким кодом текст самого сайта пропадает. Вроде html-код заменяется, а не добавляется.

exec 12.12.2010 13:50

= замените на +=

https 12.12.2010 13:53

Сработало, спасибо всем!

Aetae 12.12.2010 16:49

Лол, помогли человеку.:D


Часовой пояс GMT +3, время: 10:34.