ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2201  
Старый 28.02.2010, 15:28
Аватар для Seravin
Seravin
Участник форума
Регистрация: 25.11.2009
Сообщений: 201
Провел на форуме:
866555

Репутация: 226
По умолчанию

Не могу догнать: у меня есть div(id=AAA) в div'е, а он в свою очередь в div'е. Как мне узнать расстояние от левой границы окна до дива AAA????
 
Ответить с цитированием

  #2202  
Старый 28.02.2010, 17:42
Аватар для barkasik
barkasik
Познающий
Регистрация: 17.08.2009
Сообщений: 90
Провел на форуме:
340991

Репутация: 0
По умолчанию

подскажите код кликандера открывающего 3 окна с моими ссылками?
 
Ответить с цитированием

  #2203  
Старый 28.02.2010, 19:06
Аватар для Flcn
Flcn
Познающий
Регистрация: 06.07.2009
Сообщений: 54
Провел на форуме:
65872

Репутация: 17
Отправить сообщение для Flcn с помощью ICQ
По умолчанию

Цитата:
Сообщение от Seravin  
Не могу догнать: у меня есть div(id=AAA) в div'е, а он в свою очередь в div'е. Как мне узнать расстояние от левой границы окна до дива AAA????
ну есть же свойство которое возвращает расстояние от границ до родительского элемента.. а если и не везде есть то что мешает вычислить разницу между текущим (ААА) и parent элементов
 
Ответить с цитированием

  #2204  
Старый 01.03.2010, 18:05
Аватар для Dark_cracker
Dark_cracker
Познающий
Регистрация: 29.05.2009
Сообщений: 55
Провел на форуме:
807573

Репутация: 7
Post

интересует какие данные (post) посылает (на path/file.php) этот скрипт и как он получает ответ ))
PHP код:
<script>      m_syn = new Array();      m_sel = new Array();      dict_name "";        function SetMas(t)      {          m_syn.length 0;          m_sel.length 0;            var m1 = new Array();          var m2 = new Array();                m1 t.split("|||");          window.document.getElementById("time_exe").innerHTML m1[3];                m2 m1[1].split("|");          if (m2m2.length-] != undefined)               window.document.getElementById("zam_c").innerHTML m2m2.length-];          else              window.document.getElementById("zam_c").innerHTML "0";                      for (i=1i<=m2m2.length-]; i++)          {              m_syn[i] = new Array();              m_sel[i] = new Array();                    m_syn[i].length 0;              m_sel[i].length 0;                  }                var = -1;          var 0;                    for (var i=0i<m1[0]; i++)          {              j+1;              j;              j+1;              m_synm2[k] ][m_synm2[k] ].length] = m2[j];                            j+1;              m_selm2[k] ][m_selm2[k] ].length] = m2[j];          }                    return m1[2];      }        function TrClick(z_nsyn_n)      {                        for (var i=0i<m_sel[z_n].lengthi++)          {              m_sel[z_n][i] = 0;          }                    m_sel[z_n][syn_n] = 1;                            document.getElementById('s'+z_n).innerHTML        m_syn[z_n][syn_n];          document.getElementById('s'+z_n).style.background "#DDFFDD";                    syn_list_close();                                          if(syn_n != 0)               $.post("path/file.php", {word:m_syn[z_n][0], syn:m_syn[z_n][syn_n], dict:dict_name});      }            $(document).ready(function()       {                      $("#run").click( function()           {               if (document.getElementById('textarea_i').value.length>10000alert("Текст максимум 10000 символов.");              else              {                          syn_list_close();                  document.getElementById("out").innerHTML '<center><img src="online/image/loading.gif" width="32" height="32"></center>';                  dict_name document.getElementById("dict").value;                                    $.post("online/run.php", {text:document.getElementById("textarea_i").valuedict:dict_name}, function(data)                  {                      //alert("sdfsd");                      if (data.length>0)                      {                           data = SetMas(data);                          window.document.getElementById("out").innerHTML = "<br>"+data+"<br><br><br><br><br><br><br><br>";                      }                  })                          }          });                   });        function CheckLength()      {          var len = document.getElementById('textarea_i').value.length;           document.getElementById('char_count').innerHTML = len;                    if (len>10000)          {              document.getElementById('char_count').style.color = "#AA0000";          }          else          {              document.getElementById('char_count').style.color = "#000000";              }      }      setInterval(CheckLength, 500)            function delrows(tableId)      {          var tab = document.getElementById(tableId);          var tb = tab.getElementsByTagName('TBODY')[0];                var count = document.getElementById('select_syn').rows.length;          for(var i=0; i<count; i++)          {              document.getElementById('select_syn').deleteRow(0);          }      }            function add_syn(text, id, syn)      {          var newrow = document.getElementById('select_syn').insertRow(-1);          var cell = newrow.insertCell(-1);          cell.innerHTML = text;          cell.id = id;          cell.height = 25;          cell.onclick = function() { TrClick(syn, id); }          cell.onmousemove = function() { cell.style.background = "#FFDDDD"; }          cell.onmouseout = function() { if ( (m_sel[syn][id]==1) ) cell.style.background = "#DDFFDD"; else cell.style.background = "#F3F8F3"; }          cell.align = "center";          cell.valign = "middle";      }            function syn_show(syn)      {              var x=0, y=0;                var obj = document.getElementById('s'+syn);          var obj2 = document.getElementById('select_syn');                    delrows("select_syn");          syn_list_close();                        if ( (document.getElementById('s'+syn).style.background == "#ffdddd") |                     (document.getElementById('s'+syn).style.background == "rgb(255, 221, 221) none repeat scroll 0% 0%") |                    (document.getElementById('s'+syn).style.background == "rgb(255, 221, 221)") )          {              document.getElementById('s'+syn).style.background = "#DDFFDD";              return 0;          }                    for (i=1; i<m_syn.length; i++)              document.getElementById('s'+i).style.background = "#DDFFDD";          document.getElementById('s'+syn).style.background = "#FFDDDD";                    while(obj)           {              x += obj.offsetLeft;              y += obj.offsetTop;              obj = obj.offsetParent;          }                    obj2.style.display = "block";          obj2.style.left = x+1;          obj2.style.top = y+16;                        add_syn("<b>"+m_syn[syn][0]+"</b>", 0, syn);          if (m_sel[syn][0]==1)               obj2.rows[0].style.background = "#DDFFDD";          else              obj2.rows[0].style.background = "#F3F8F3";                            for (i=1; i<m_syn[syn].length; i++)          {              add_syn(m_syn[syn][i], i, syn);              if (m_sel[syn][i]==1)                   obj2.rows[i].style.background = "#DDFFDD";              else                  obj2.rows[i].style.background = "#F3F8F3";          }      }            function syn_list_close()      {          document.getElementById("select_syn").style.display = "none";      }            function setCookie(name, value, expires, path, domain, secure)      {          document.cookie = name + "=" + escape(value) +          ((expires) ? "; expires=" + expires : "") +        ((path) ? "; path=" + path : "") +        ((domain) ? "; domain=" + domain : "") +        ((secure) ? "; secure" : "");      }      </script> 
не получаетсья норм код выложить(((
http://slil.ru/28725608
вот код

Последний раз редактировалось Dark_cracker; 01.03.2010 в 18:14..
 
Ответить с цитированием

  #2205  
Старый 04.03.2010, 01:35
Аватар для Seravin
Seravin
Участник форума
Регистрация: 25.11.2009
Сообщений: 201
Провел на форуме:
866555

Репутация: 226
По умолчанию

Цитата:
Сообщение от Flcn  
ну есть же свойство которое возвращает расстояние от границ до родительского элемента.. а если и не везде есть то что мешает вычислить разницу между текущим (ААА) и parent элементов
да тут миллион проблем с этим... Три браузера у все отображают по разному
 
Ответить с цитированием

  #2206  
Старый 05.03.2010, 10:14
Аватар для admink1
admink1
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
Провел на форуме:
1382717

Репутация: 54
Отправить сообщение для admink1 с помощью ICQ
По умолчанию

вот допустим у меня есть сайт с установленным баннером - http://client.popunder.ru/techsample.php?us

а нельзя сделать искуственный клик на компьютера с помощью яваскрипт?
допустим, мы знаем разрешение экрана, и написать скрипт: кликнуть (x,y)
 
Ответить с цитированием

  #2207  
Старый 08.03.2010, 16:37
Аватар для ZnikiR
ZnikiR
Участник форума
Регистрация: 14.01.2009
Сообщений: 194
Провел на форуме:
798217

Репутация: 44
Отправить сообщение для ZnikiR с помощью ICQ
По умолчанию

http://forum.antichat.ru/thread184940.html
помогите.
тему мне хочсется переносить
 
Ответить с цитированием

  #2208  
Старый 09.03.2010, 21:20
Аватар для GhOsT_MZ
GhOsT_MZ
Новичок
Регистрация: 08.03.2010
Сообщений: 3
Провел на форуме:
3912

Репутация: 0
По умолчанию

Как передать (PHP) HTML через JSON? Суть в том, что нужно передать 2 блока информации, которые должны будут размещены в разных частях страницы. Единственный наиболее вариант - JSON. Так как блоги большого объема, приходится формировать HTML-код на сервере.
Так вот, не получается нормально передать эту радость. При использовании в клиентской части функции eval, получаю ошибку. При попытке использовать функцию $.getJSON из jQuery - не получаю ничего.
Формирование JSON-данных (на входе ассоциированный массив):
PHP код:
function array2json($arr) {
    
$parts = array();
    
$is_list false;
    if (!
is_array($arr)) return;
    if (
sizeof($arr) < 1) return '{}';

    
//Find out if the given array is a numerical array
    
$keys array_keys($arr);
    
$max_length sizeof($arr) - 1;
    if ((
$keys[0] == 0) && ($keys[$max_length] == $max_length)) {//See if the first key is 0 and last key is length - 1
      
$is_list true;
      for (
$i=0$i sizeof($keys); $i++) { //See if each key correspondes to its position
        
if ($i != $keys[$i]) { //A key fails at position check.
          
$is_list false//It is an associative array.
          
break;
        }
      }
    }

    foreach(
$arr as $key => $value) {
      if (
is_array($value)) { //Custom handling for arrays
        
if ($is_list)
          
$parts[] = array2json($value); /* :RECURSION: */
        
else
          
$parts[] = '"' $key '":' array2json($value); /* :RECURSION: */
      
} else {
        
$str '';
        if (!
$is_list)
          
$str '"' $key '":';

        
//Custom handling for multiple data types
        
if (is_numeric($value))
          
$str .= $value//Numbers
        
elseif ($value === false)
          
$str .= 'false'//The booleans
        
elseif ($value === true)
          
$str .= 'true';
        else
          
$str .= '"' addslashes($value) . '"'//All other things
        // :TODO: Is there any more datatype we should be in the lookout for? (Object?)

        
$parts[] = $str;
      }
    }
    
$json implode(','$parts);

    if (
$is_list)
      return 
'[' $json ']';//Return numerical JSON
    
return '{' $json '}';//Return associative JSON
  

Сам вывод в PHP:
PHP код:
print(array2json($ajax_data)); 
Клиентская часть:
Код:
$.getJSON(
      "movies.php?ajax=1&" + newq,
      {},
      function(data) {
        queries++;
        alert(data);
        c
          .empty()
          .append(data['data']);
        if (data["stat"]) {
          $('#ajax_footer').show();
          $('#ajax_query')
            .clone(true)
            .appendTo("#ajax_footer")
            .children(".header")
            .append(queries)
            .parent()
            .children(".data")
            .append(data['stat']);
        }
      });
Может кто подскажет, что делаю не так?

Последний раз редактировалось GhOsT_MZ; 09.03.2010 в 21:23..
 
Ответить с цитированием

  #2209  
Старый 12.03.2010, 08:49
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

Нужно обратиться к обьекту находящимуся во фрейме...
к самому фрейму обращаюсь след образом
PHP код:
document.getElementsByName('menu')[0]; //id нет, и не нужно 
во фрейме есть изображение <img id=state src="smode.gif">
пытаюсь обратиться к нему через фрейм, неполучается...
PHP код:
document.getElementsByName('menu')[0].getElementById('state').src 
 
Ответить с цитированием

  #2210  
Старый 12.03.2010, 18:08
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

document.getElementById('qqq').innerHTML = 'Surname: '+x+' Name: '+y+' Middle: '+z' ;

после z кавычка не нужна
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ