ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #301  
Старый 02.02.2008, 00:43
cash$$$
Banned
Регистрация: 06.01.2008
Сообщений: 413
Провел на форуме:
1301036

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

Вот два метода из обьекта, один вызывает другой. В FireFox работает, в IE нехочет, выводит alert(ajax_value.length) => 0 потом 'good8', и до 'good9' выдает ошибку.
Почему IE не нравится мой массив "ajax_value"?
Код:
this.send_ajax=function(name,mas){     
        alert('good8'); 
         
        var str=""; 
        for(item in mas){ 
            alert(item); 
            str+="<input type=\"hidden\" name=\""+item+"\" value=\""+mas[item]+"\">"; 
        } 
        alert('good9'); 
        document.getElementById(name).innerHTML=str; 
         
        this.run_ajax(false);     
        document.forms[name].submit(); 
    } 
    //Change Data 
    this.change_data=function(id){ 
         
        var ajax_value= new Array(); 
        ajax_value['id_block']=id; 
        ajax_value['date_from']=document.getElementById('room_date_from_'+id).value; 
        ajax_value['date_to']=document.getElementById('room_date_to_'+id).value; 
        ajax_value['room_key']=document.getElementById('select_room_'+id).value; 
        alert(ajax_value.length); 
        this.send_ajax('form_room_ajax',ajax_value);         
    }
 

  #302  
Старый 02.02.2008, 05:57
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Это понятно, а вот как это исправить?
[x26]VOLAND, Сначала нужно узнать, в какой кодировке данные отправляются клиенту, какие загловки при этом(*до этого) посылаются, какая кодировка указана в мета-теге на странице, какие преобразования производятся и сделать соответствующие выводы, поскольку "как исправить" будет сильно зависеть от полученных результатов.

cash$$$, в JS так называемые ассоциативные массивы - это тоже объекты, у которых свойство length может быть не определено:
Код:
<script type="text/javascript">

var a = []; // new Array();
alert('#1 a.length: ' +a.length); // 0

a['first'] = 'something';
alert('#2 a.length: ' +a.length); // 0

a[0] = 'something else';
alert('#3 a.length: ' +a.length); // 1

</script>
К тому же, лучше поменять "for(item in mas)" на "for(var i in mas)", чтобы переменная оставалась локальной.
 

  #303  
Старый 03.02.2008, 19:12
cash$$$
Banned
Регистрация: 06.01.2008
Сообщений: 413
Провел на форуме:
1301036

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

как между javascript и iframe взаимодействовать?

например:

страница загружает фрэйм. На самой странице javascript код.

как мне через этот код обратиться к странице в фрейме?
 

  #304  
Старый 03.02.2008, 22:38
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Например, так:
Код:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type="text/javascript">
<!--

function interact(nm)
{
  var doc = frames[nm].document,
  node = doc.createTextNode('Работает.');
  doc.body.appendChild(node);
}

//-->
</script>

<style type="text/css">
<!--

iframe
{
  border: gray solid 1px;
  width:  400px;
  height: 300px;
}

//-->
</style>
</head>
<body>
  <iframe name="some" src="1.html"></iframe><br>
  <input type="button" onclick="interact('some')" value="Взаимодействовать!" />
</body>
</html>
 

  #305  
Старый 05.02.2008, 13:24
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

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

где я туплю?
Код HTML:
function turn_on_the_light()
{
	alert('');
	var mmenu=document.getelementbyid("main_menu");
	mmenu.style.bgcolor="red";
	
}
......
<td width="20%" height="80%" id="main_menu">
......
<tr><td align="center" onclick="turn_on_the_light()">Гостевая</td></tr>
алерт выскакивает, а цвет ячейки не меняется. где ошибка?
 

  #306  
Старый 05.02.2008, 13:34
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


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

Код:
var mmenu=document.getElementById("main_menu");
	mmenu.style.backgroundColor="red";
 

  #307  
Старый 05.02.2008, 14:01
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

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

Цитата:
Сообщение от GreenBear  
Код:
var mmenu=document.getElementById("main_menu");
	mmenu.style.backgroundColor="red";
неа не работает
_______________
все разобрался.
просто main_menu.style..... (Без получения id)

Последний раз редактировалось je0n; 05.02.2008 в 14:22..
 

  #308  
Старый 05.02.2008, 14:23
k1b0rg
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме:
4520553

Репутация: 1316


По умолчанию

bgcolor не относится к стайлу, уберите style и все заработает

а backgroundColor относится
 

  #309  
Старый 06.02.2008, 18:13
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

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

Можно ли узнать имя текущего пользователя pc (например 'User3123123', 'владалец' или root@computer) и передать его php скрипту?
(если да то как?)
 

  #310  
Старый 13.02.2008, 12:33
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

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

var row = new ActiveXObject("WScript.Network");
var compname = row.ComputerName;

Соответственно выведется имя компа.. если нужно имя юзера - row.UserName соответственно... Но этот способ использует актив-иксовский объект, следовательно делай выводы.
 
 





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


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




ANTICHAT.XYZ