За последние 24 часа нас посетили 18569 программистов и 1599 роботов. Сейчас ищут 945 программистов ...

JavaScript почти php =) прямая ссылка?

Тема в разделе "PHP для новичков", создана пользователем svetlana, 26 июл 2012.

  1. svetlana

    svetlana Активный пользователь

    С нами с:
    27 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Здравствуйте.
    Есть кнопка с обращением к JavaScript, нужно получить прямую ссылку без скрипта.
    Подскажите пожалуйста как будет выглядеть прямая ссылка?
    sid равен 1
    Код (Text):
    1. function sists(){
    2.     var sist $('#sid').html();
    3.     $.get("/sys/stat.php", { id: sist },
    4.         function(dat){
    5.             if ( dat != 'err' ) {
    6.                 $("#stat").html(dat);
    7.             };
    8.         }
    9.     );
    10. };
     
  2. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Re: java почти php =) прямая ссылка?

    Хм... А при чем тут java?
     
  3. svetlana

    svetlana Активный пользователь

    С нами с:
    27 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Re: java почти php =) прямая ссылка?

    притом, что это код из JavaScript
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: java почти php =) прямая ссылка?

    java это отдельный язык программирования
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    JavaScript
    Не следует путать с Java.

    И у вас javascript-jquery.

    Вы про:

    Код (PHP):
    1. [url="javascript:sists()"]Ссылка[/url] 
    ?
     
  6. svetlana

    svetlana Активный пользователь

    С нами с:
    27 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Кнопка выглядит так
    Код (Text):
    1. <input type="submit" value="" class="sm" name="stat" onclick="sists();"/>
    Мне нужно узнать по какой ссылке (прямой) передается информация после нажатия.
    в js тот код, что в первом посте.
     
  7. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    onclick="sists() ; "
    удалить =), что вы тут отделять собрались? Это не ошибка, ну все равно не нужно =)

    То, есть она работает?
    Это и нужно было?
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    можно и оставить точку с запятой
     
  9. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Можно, но нет обходимости.
    Так, то javascript вообще без точек запитых можно писать (работает с новой строки), но они больше для видимости, что отделяется на одной строке

    Фактически это можно написать так:

    onclick="name();return false"

    onclick="name();name1()"

    Вообщем можно ставить там где надо и не надо))))
     
  10. svetlana

    svetlana Активный пользователь

    С нами с:
    27 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    после нажатия на кнопку выполняется следующее -
    Код (Text):
    1. function sists(){
    2.    var sist $('#sid').html();
    3.    $.get("/sys/stat.php", { id: sist },
    4.       function(dat){
    5.          if ( dat != 'err' ) {
    6.             $("#stat").html(dat);
    7.          };
    8.       }
    9.    );
    10. };
    меня интересует прямая ссылка из данного кода, минуя нажатие кнопки.
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    /sys/stat.php?id=ЧТО-ТО
     
  12. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Передайте в функцию sists(this), а дальше работайте с ним в функции...
    Код (PHP):
    1. function sists(self) {
    2.     self=$(self);
    3.     self.val();
    4. } 
    Код (PHP):
    1. <input type="submit" value="" class="sm" name="stat" onclick="sists(this)"/> 
    Если форму узнать нужно, лучше ей сделать onsubmit="sist(this);return false"

    А у кнопки убрать атрибут onclick=""
     
  13. svetlana

    svetlana Активный пользователь

    С нами с:
    27 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Спасибо.
     
  14. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    JavaScript это все объект.

    Я например пользуюсь такие способом:

    Код (PHP):
    1. function object() {
    2.     var self=this,name_functon,text;
    3.     self.name_function1=function(name) {
    4.         alert(name);
    5.     };
    6.     self.name_function2=function(name) {
    7.         alert(name);
    8.     };
    9.     name_fuction3=function() {
    10.         return'';
    11.     };
    12. }
    13. var obj=new object();
    14.  
    15. obj.name_function1('function1'); //function1
    16. obj.name_function2('function2'); //function2
    17. obj.name_function3(); //Нельзя вызвать...