Есть ли такой javascript...

Discussion in 'PHP' started by zip1990, 25 Feb 2009.

  1. zip1990

    zip1990 Elder - Старейшина

    Joined:
    30 Sep 2008
    Messages:
    50
    Likes Received:
    5
    Reputations:
    -5
    Есть ли такой javascript с помощью которого можно узнать url страницы на которой он находится?
     
  2. go2be

    go2be Elder - Старейшина

    Joined:
    5 Oct 2008
    Messages:
    25
    Likes Received:
    11
    Reputations:
    0
    javascript:alert(document.location)
     
    3 people like this.
  3. zip1990

    zip1990 Elder - Старейшина

    Joined:
    30 Sep 2008
    Messages:
    50
    Likes Received:
    5
    Reputations:
    -5
    не работает(
     
  4. go2be

    go2be Elder - Старейшина

    Joined:
    5 Oct 2008
    Messages:
    25
    Likes Received:
    11
    Reputations:
    0
    Вставь в адресную строку браузера и нажми ентер.
    --
    <script>
    alert(document.location);
    </script>
     
  5. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    работает.
     
  6. zip1990

    zip1990 Elder - Старейшина

    Joined:
    30 Sep 2008
    Messages:
    50
    Likes Received:
    5
    Reputations:
    -5
    я тут http://knups.ru/news/2009-02-28-71 пытаюсь сделать функцию поделись ссылкой(
     
  7. zip1990

    zip1990 Elder - Старейшина

    Joined:
    30 Sep 2008
    Messages:
    50
    Likes Received:
    5
    Reputations:
    -5
    руки норм) но с javascript не работпли никогда)
     
  8. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    zip1990, если есть права на редактирование страницы, а на юкозе оно есть, вставь туда:
    HTML:
    <h1 onclick=alert(document.location)>На какой странице я?</h1>
     
  9. zip1990

    zip1990 Elder - Старейшина

    Joined:
    30 Sep 2008
    Messages:
    50
    Likes Received:
    5
    Reputations:
    -5
    это работает( а как это впихнуть в ссылку?
     
  10. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    HTML:
    <a onclick=alert(document.location)>На какой странице я?</a>
     
  11. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    ибо так:
    HTML:
    <a onclick=document.location=document.location>Я шас тута! (перейдет на текущую страницу)</a>
     
  12. zip1990

    zip1990 Elder - Старейшина

    Joined:
    30 Sep 2008
    Messages:
    50
    Likes Received:
    5
    Reputations:
    -5
    да нет я хочу чтоб текст ссылки появлялся при нажатии Поделись ссылкой с другом!
     
  13. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    HTML:
    <a onclick=document.write(document.location)><b><u>Поделись ссылкой с другом!</u></b></a>
     
  14. go2be

    go2be Elder - Старейшина

    Joined:
    5 Oct 2008
    Messages:
    25
    Likes Received:
    11
    Reputations:
    0
    zip1990
    Вот тебе код, раскуривай его:
    HTML:
    <html>
    <head>
    <title>Submit Link</title>
    <script language="JavaScript">
    function ShowLink() {
    var NowOn = document.location;
    Forma.ForSite.value="<a href='"+NowOn+"'> ЗАГОЛОВОК </a>";
    Forma.ForForum.value="[url="+NowOn+"] ЗАГОЛОВОК [/url]";
    Forma.ForLJ.value="[url="+NowOn+"] ЗАГОЛОВОК [/url]";
    }
    </script>
    </head>
    <body>
    <form name='Forma'>
    Ссылка для сайта: <input type="text" id='ForSite' value='' size='50'><br>
    Ссылка для форума: <input type="text" id='ForForum' value='' size='50'><br>
    Ссылка для ЖЖ: <input type="text" id='ForLJ' value='' size='50'>
    <input type="button" onclick="ShowLink()" value="Поделись ссылкой">
    </form>
    </body>
    
     
  15. zip1990

    zip1990 Elder - Старейшина

    Joined:
    30 Sep 2008
    Messages:
    50
    Likes Received:
    5
    Reputations:
    -5
    у меня получилось такое


    <script language="JavaScript">
    function ShowLink() {
    var NowOn = document.location;
    Forma.ForSite.value="<a href='"+NowOn+"'> $ENTRY_NAME$</a>";
    Forma.ForForum.value="$ENTRY_NAME$ ";
    Forma.ForLJ.value=" $ENTRY_NAME$";
    }
    </script>

    <script>
    function op(obj) {
    x=document.getElementById(obj);
    if(x.style.display == "none") x.style.display = "block";
    else x.style.display = "none"
    }
    </script>
    <br>

    <a href="" onClick="op('div1341'); return false;"&"ShowLink()" style="color: red;"><b>Поделись ссылкой с другом!</b></a>






    <div id="div1341" style="display:none">
    <p align="left">
    <form name='Forma'>
    <input type="button" onclick="ShowLink()" value="Получить ссылки"><br>
    Ссылка для сайта: <input type="text" id='ForSite' value='' size='80'><br>
    Ссылка для форума: <input type="text" id='ForForum' value='' size='80'><br>
    Ссылка для ЖЖ: <input type="text" id='ForLJ' value='' size='80'><br>

    </form>
    </p></div>
     
  16. zip1990

    zip1990 Elder - Старейшина

    Joined:
    30 Sep 2008
    Messages:
    50
    Likes Received:
    5
    Reputations:
    -5
    а как сделать так чтобы ссылки появлялись при нажатии кнопки <a href="" onClick="op('div1341'); return false;"&"ShowLink()" style="color: red;"><b>Поделись ссылкой с другом!</b></a> ?
     
  17. go2be

    go2be Elder - Старейшина

    Joined:
    5 Oct 2008
    Messages:
    25
    Likes Received:
    11
    Reputations:
    0
    Во первых:
    Посмотри значение Forma.ForSite.value= и сделай соответсвенно также для Форума и ЖЖ.
    Во вторых:
    Так:
     
  18. go2be

    go2be Elder - Старейшина

    Joined:
    5 Oct 2008
    Messages:
    25
    Likes Received:
    11
    Reputations:
    0
    В третьих, что за движок сайта? Ucoz? Ппц. Издевательство над браузерами. Там видимо не знают, что такое валидация. Ну это так.. Мысли вслух )))
     
  19. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    HTML:
    <script language="JavaScript">
    function ShowLink() {
    var NowOn = document.location;
    Forma.ForSite.value="<a href='"+NowOn+"'> $ENTRY_NAME$</a>";
    Forma.ForForum.value="[url='"+NowOn+"']$ENTRY_NAME$[/url]";
    Forma.ForLJ.value="[я хз как там]$ENTRY_NAME$[/енд]";
    }
    function op(obj) {
    x=document.getElementById(obj);
    x.style.display = "block";
    }
    </script>
    <br>
    <a href="" onClick="op('div1341');ShowLink();return false;" style="color: red;"><b>Поделись ссылкой с другом!</b></a
    <div id="div1341" style="display:none">
    <p align="left">
    <form name='Forma'>
    Ссылка для сайта: <input type="text" id='ForSite' value='' size='80'><br>
    Ссылка для форума: <input type="text" id='ForForum' value='' size='80'><br>
    Ссылка для ЖЖ: <input type="text" id='ForLJ' value='' size='80'><br>
    </form>
    </p></div>
    Как-то так...
     
    1 person likes this.