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

  #1771  
Старый 22.08.2009, 14:11
Аватар для Ser_UFL
Ser_UFL
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме:
251502

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

Теперь внутри textarea отображается весь файл в одну строку...

Цитата:
p.s. ещё происходит аномальное экранирование \{ думаю тогда ещё нада помудрить, чтобы записать без скобочек
Насчет этого не волнуйтесь, на JS не влияет. Проверено.
 
Ответить с цитированием

  #1772  
Старый 22.08.2009, 14:11
Аватар для -=Zhenek=-
-=Zhenek=-
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
Провел на форуме:
1725509

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

Как написать скрипт подсказок..
Нужно чтобы при заходе на сайт появлялась подсказка (не при наведении) например перед ссылкой регистрации а там было написано например (для начала работы зарегистрируйтесь.)
а через 10 секунд она исчезала и в другом месте появлась другая подсказка.

(подсказка в стиле как у винды внизу у часов со стрелкой на ссылку,кнопку,картинку)

Где-то видел на сайте но немогу найти((((
Сам рыл рыл,но т.к не знаю javascript это осложняет дело.
 
Ответить с цитированием

  #1773  
Старый 22.08.2009, 14:14
Аватар для Ser_UFL
Ser_UFL
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме:
251502

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

Хотя, стоп... в IE6
Цитата:
отображается весь файл в одну строку...
В браузерах на движке WebKit (Safari, Maxthon3, GoogleChrome), Mozilla и Opera всё нормально.

Помогите додумать для IE6

P.S. Еще заметил пару косяков:
1. Такие символы как < > & стали заменяться на utf-коды, соответственно на &lt; &gt; &amp; С чего вдруг?
2. WebKit браузеры и Mozilla вконце textarea дописывают:
Код:
</value></key></plugin></plugin></plugin></plugin></plugin></plugin></plugin></plugin></plugin></name></arguments></command></plugin></plugin></plugin></plugin></plugin></plugin></plugin></plugin></plugin></name></arguments></command>
Opera вставляет содержание самого скрипта, т.е. внутри textarea вконце дописывает:
Код:
<TEXTAREA id="text" rows="25" cols="100" readonly="">
</TEXTAREA>
<SCRIPT language="JavaScript" type="text/javascript">

var separator = "\n"; //или \r\n
var text = document.getElementById('main').innerHTML;

var elem = document.getElementById('text');
var length = 200; //3 строчки с конца

var pos1 = text.length;
var pos2 = text.length;

for (i = 0; i <= length; i++)
{
  pos1 = text.lastIndexOf(separator, pos2);
  
  if (pos1 < 0)
  {
    elem.value = text.substring(0, pos2 + separator.length) + "\r\n" + elem.value;
    break;
  } else {
    elem.value = text.substring(pos1 + separator.length, pos2 + separator.length) + "\r\n" + elem.value;
  }
  
  pos1 -= separator.length;
  pos2 = pos1;
}

</SCRIPT>
В IE6, хоть и в одну строку, но без этого.

Последний раз редактировалось Ser_UFL; 22.08.2009 в 14:29..
 
Ответить с цитированием

  #1774  
Старый 22.08.2009, 15:13
Аватар для Ser_UFL
Ser_UFL
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме:
251502

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

Спасибо за помощь.
К сожалению оказалось, что в данной ситуации мою проблему этот способ не решит.
Жаль, что выяснить это можно было только после тестирования.
Придется действовать совершенно другим путём, при помощи AMXModX.
Но скрипт мне очень пригодится в дальнейшем, я даже уже придумал где, еще раз thx !
 
Ответить с цитированием

  #1775  
Старый 24.08.2009, 21:53
Аватар для Player#1
Player#1
Познающий
Регистрация: 11.11.2008
Сообщений: 77
Провел на форуме:
1144288

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

Всем привет!

Есть форма:
Код HTML:
<form action="" method="post" id="form">
Field1<input id="fld1" type="text" value="val1" /><br />
Field2<input id="fld2" type="text" value="val2" /><br />
Field3<input id="fld3" type="text" value="val3" /><br />
</form>
Необходимо получить при помощи JS строку такого вида: fld1=val1&fld2=val2&fld3=val3
Т.е. фактически сформировать данные, которые будут отосланы через пост.

Конечно, можно вручную брать id и value каждого поля в отдельности, но количество полей гораздо больше чем 3. Поэтому надо как-то в цикле собирать id и значения полей.
 
Ответить с цитированием

  #1776  
Старый 24.08.2009, 22:07
Аватар для [Raz0r]
[Raz0r]
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме:
3244717

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

Код:
var inputs = [];
var el = document.forms[0].elements;
for(var i=0; i<el.length;i++){
if(el[i].type!="text") continue;
inputs.push(el[i].name + "=" + el[i].value);
}
alert(inputs.join("&"));
только id замени на name
 
Ответить с цитированием

  #1777  
Старый 24.08.2009, 23:03
Аватар для diGriz
diGriz
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме:
3607644

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

Можно еще так, с помощью jQuery

Код:
$(function() {
            $('#myLink').click(function() {
	    var str ="";
            $('#form input').each(function(n, element){
	    if($(element).attr('type') == "text"){ str = str + $(element).attr('id')+ "=" + $(element).val() + "&";}});
	   alert(str);
        });
    });
 
Ответить с цитированием

  #1778  
Старый 26.08.2009, 05:47
Аватар для dr.Web
dr.Web
Участник форума
Регистрация: 02.02.2009
Сообщений: 146
Провел на форуме:
1093500

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

как сделать переадресацию на другую страницу после того как получили ответ от скрипта??
допустим
Код:


<script>
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject(\"Msxml2.XMLHTTP\");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject(\"Microsoft.XMLHTTP\");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}


// javascript-код голосования из примера
function quick_login() {
    // (1) создать объект для запроса к серверу
    var req = getXmlHttp()  
 
        // (2)
    // span рядом с кнопкой
    // в нем будем отображать ход выполнения
    var statusElem = document.getElementById('status') 
 
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера
 
        if (req.readyState == 4) { 
            // если запрос закончил выполняться
 
           // statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
 
            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
                statusElem.innerHTML = req.responseText;
            }
            // тут можно добавить else с обработкой ошибок запроса
        }
 
    }
 var emeil = escape(document.forms.login.email.value);
 var pass = escape(document.forms.login.pass.value);
       // (3) задать адрес подключения
	   
	   
    req.open('GET', 'index.php?email='+emeil+'&pass='+pass, true);  
 
    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
 
        // (4)
    req.send(null);  // отослать запрос
 
        // (5)
    statusElem.innerHTML = '' ;//ожидаем ответ
	}</script>
допустим скрипт ответил на запрос еденичку.как сделать переадресацию??
 
Ответить с цитированием

  #1779  
Старый 27.08.2009, 05:02
Аватар для dr.Web
dr.Web
Участник форума
Регистрация: 02.02.2009
Сообщений: 146
Провел на форуме:
1093500

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

и сразу ещё вопрос
почему он div позиционируется не абсолютно а статично.внизу.


Код:
function ShowInfoDiv()
{

    var oDiv = document.createElement("DIV");
    oDiv.id = "msg";

    var oText = document.createTextNode("Работаю");
    oDiv.appendChild(oText);
    document.body.appendChild(oDiv);
	document.getElementById('msg').style.top = 19;
	document.getElementById('msg').style.width = '100';
	document.getElementById('msg').style.position = 'fixed';

}

function success(){document.getElementById('msg').style.display = 'none';}
}

ShowInfoDiv();
проблему решил нужно было указать цвет.

Последний раз редактировалось dr.Web; 27.08.2009 в 06:46..
 
Ответить с цитированием

  #1780  
Старый 27.08.2009, 14:41
Аватар для SaiRus
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

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

переадресация document.location='адрес'
как это позиционирование решается изменением цвета? css4 что ли?
я дак вижу что он зафиксирован
document.getElementById('msg').style.position = 'fixed';
с верху в 19
 
Ответить с цитированием
Ответ



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