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

  #301  
Старый 02.02.2008, 00:43
Аватар для cash$$$
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
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$$$
cash$$$
Banned
Регистрация: 06.01.2008
Сообщений: 413
Провел на форуме:
1301036

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

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

например:

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

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

  #304  
Старый 03.02.2008, 22:38
Аватар для astrologer
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
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
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
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
k1b0rg
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме:
4520553

Репутация: 1316


По умолчанию

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

а backgroundColor относится
 
Ответить с цитированием

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

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

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

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

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

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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