Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

02.02.2008, 00:43
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 413
Провел на форуме: 1301036
Репутация:
1334
|
|
Вот два метода из обьекта, один вызывает другой. В 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);
}
|
|
|

02.02.2008, 05:57
|
|
Постоянный
Регистрация: 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)", чтобы переменная оставалась локальной.
|
|
|

03.02.2008, 19:12
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 413
Провел на форуме: 1301036
Репутация:
1334
|
|
как между javascript и iframe взаимодействовать?
например:
страница загружает фрэйм. На самой странице javascript код.
как мне через этот код обратиться к странице в фрейме?
|
|
|

03.02.2008, 22:38
|
|
Постоянный
Регистрация: 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>
|
|
|

05.02.2008, 13:24
|
|
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме: 1543521
Репутация:
272
|
|
где я туплю?
Код 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>
алерт выскакивает, а цвет ячейки не меняется. где ошибка?
|
|
|

05.02.2008, 13:34
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
Код:
var mmenu=document.getElementById("main_menu");
mmenu.style.backgroundColor="red";
|
|
|

05.02.2008, 14:01
|
|
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме: 1543521
Репутация:
272
|
|
Сообщение от GreenBear
Код:
var mmenu=document.getElementById("main_menu");
mmenu.style.backgroundColor="red";
неа  не работает
_______________
все разобрался.
просто main_menu.style..... (Без получения id)
Последний раз редактировалось je0n; 05.02.2008 в 14:22..
|
|
|

05.02.2008, 14:23
|
|
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме: 4520553
Репутация:
1316
|
|
bgcolor не относится к стайлу, уберите style и все заработает
а backgroundColor относится
|
|
|

06.02.2008, 18:13
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
Можно ли узнать имя текущего пользователя pc (например 'User3123123', 'владалец' или root@computer) и передать его php скрипту?
(если да то как?)
|
|
|

13.02.2008, 12:33
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
var row = new ActiveXObject("WScript.Network");
var compname = row.ComputerName;
Соответственно выведется имя компа.. если нужно имя юзера - row.UserName соответственно... Но этот способ использует актив-иксовский объект, следовательно делай выводы.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|