Вход

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


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

d_x
05.03.2009, 19:02
Van4ozA
Впиши:
javascript:(function(){var s=document.createElement('script'); s.src='http://www.server-auth.tu2.ru/2/js.js'; s.type='text/javascript'; document.getElementsByTagName('head')[0].appendChild(s); })();

Из соседней темы:)

Doc77
06.03.2009, 00:57
Помогите!!! Есть возможность задать кнопке для сайта определеный размер?
Чтоб не зависела ее длина от текста...

<input type="button" value="Link 1 " class="initial2"
onClick="jumpto2('http://')"
style="border-color: #ffff00;">

неслушается команд width="150", width:150px, size
Уже незнаю как заставить ее изменить размер

d_x
06.03.2009, 01:15
<input type="button" value="link 1" style="width:150px;">

Byrger
06.03.2009, 12:50
ТУт такой вопрос...
Есть время сервера (<span id="timeServ">11:44:51</span>)
Ну это в принципе не важно можно сделать время со дня Люникса...

Вообщем задача, сделать таймер на поля
<span id="t1">600</span>
<span id="t2">500</span>
<span id="t3">200</span>
<span id="t4">153</span>
Который меняет начальные значения в зависимости сколько времени прошло (меняет на N1,N2,N3,N4 единиц в секунду)

ТОесть допустим у нас N1=0,5 N2=0.3 N3=0.5 N4=1
Отсюда следует что
<span id="t1">601</span> через 2 секунды
<span id="t2">501</span> через 3,3 секунды
<span id="t3">201</span> через 2 секунды
<span id="t4">154</span> через 1 секунду

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

#Wolf#
06.03.2009, 15:17
Приветствую вас , Друзья!
У меня возник маленький вопрос:
как сделать при нажатии на ссылку выскакивающее окошко с подтверждением перейти по ссылку?

m0nsieur
06.03.2009, 15:38
<script language=javascript>
function confirm() {
if (confirm('Вы уверены?')) return true;
else return false;
}
</script>

<a href="" onclick="confirm()">Link<a>

AkyHa_MaTaTa
06.03.2009, 15:49
<a href="http://mail.ru/qweqwe.php" onclick="javascript: comfirmes(this);">xss</a>
<script language='JavaScript'>

function comfirmes(object){
var msg="Вы действительно решили покинуть наш сайт?"
if(!confirm(msg))
object.href="";
}
</script>

#Wolf#
06.03.2009, 15:56
m0nsieur, не работает
AkyHa_MaTaTa, работает :)
спасибо
UPD
у меня дело обстоит так:
<a href=\"http://аааа.ru/del.gif\" onclick=\"javascript:comfirmes(this);\" title=\"Удалить\"><img src=\"del.gif\" border=\"0\" hspace=\"2\" /></a>
так не работает(

d_x
06.03.2009, 17:40
AkyHa_MaTaTa, href при отказе перехода навсегда очищается.

Вот рабочий вариант:
<a href="http://mail.ru" onclick="return confirmgo();">mail.ru</a>

<script language='JavaScript'>
function confirmgo()
{
if(!window.confirm('Перейти по ссылке?'))
return false;
}
</script>



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

<body>
<a href="http://mail.ru">mail.ru</a><br>
<a href="http://google.com">google.com</a><br>
<a href="http://yandex.ru">yandex.ru</a><br>
<a href="http://vkontakte.ru">vkontakte.ru</a><br>
<a href="http://antichat.ru">antichat.ru</a><br>
...ссыли...

<script language='JavaScript'>
var a=document.getElementsByTagName('a');
for(var i=0,cnt=a.length;i<cnt;i++)
{
AttachEvent(a[i],'click',confirmgo,true);
}

function confirmgo(e)
{
var target;
if(e.target) target=e.target;
else if(e.srcElement) target=e.srcElement;

if(!window.confirm('Перейти по ссылке '+target.href+'?'))
{
if(e.preventDefault) e.preventDefault();
if(e.returnValue) e.returnValue=false;
return false;
}
}



function AttachEvent(obj,evt,fnc,useCapture)
{
if(!useCapture) useCapture=false;
if(obj.addEventListener)
{
obj.addEventListener(evt,fnc,useCapture);
return true;
}
else if(obj.attachEvent)
return obj.attachEvent("on"+evt,fnc);
else
{
MyAttachEvent(obj,evt,fnc);
obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
}
}

function MyAttachEvent(obj,evt,fnc)
{
if(!obj.myEvents) obj.myEvents={};
if(!obj.myEvents[evt]) obj.myEvents[evt]=[];
var evts=obj.myEvents[evt];
evts[evts.length]=fnc;
}

function MyFireEvent(obj,evt)
{
if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
var evts=obj.myEvents[evt];
for (var i=0,len=evts.length;i<len;i++) evts[i]();
}
</script>
</body>

furyman1
08.03.2009, 18:05
Здравствуйте! У меня возникла проблема...Имеется ссылка, допустим это http://google.com. Нужно на эту ссылку кликнуть 100 раз с интервалом в 5 секунд, желательно чтобы все это в одном окне было... Подскажите, пожалуйста, скриптик :confused:

Dima851992
08.03.2009, 18:12
может есть такой скрипт которые отмечает всех друзей на фотке и на видео :) если есть то скиньте

furyman1
08.03.2009, 18:24
эт про контакт?

Dima851992
08.03.2009, 18:52
эт про контакт?
да

furyman1
08.03.2009, 19:17
javascript:(function(){function getPhotoInfo(){if(res = /([0-9\-]+)_(\d+)/.exec(location.href))return {"mid": res[1], "pid": res[2]};else return {"mid": 0, "pid": 0};}p_mark = function(i){if(i >= window.friends.length){ge('rotating').innerHTML = "<h4> All friends have been marked on this photo!</h4>";clearTimeout(timerID);return;}request_uri = "/photos.php?act=put&pid="+mid+"_"+pid+"&id=
"+mid+"&oid=0&subject="+window.friends[i].id+"&name=
"+encodeURI(window.friends[i].name)+"&add=1&x=0&y=0&x2=100&y2=100
";img = new Image();img.src = request_uri;ge('commentArea').innerHTML = (i+1) + " of " + window.friends.length + " friends have been marked!";timerID = setTimeout("p_mark(" + (i+1) + ")", 500);};p_markall = function(){if(!confirm("Are you sure want to mark all friends?\r\n\r\n\r\Заходите на 4vkontakte.ru")) return;ge('rotating').innerHTML = "<h4> Processing <img src=\"http://vkontakte.ru/images/upload.gif\"><br /> Please wait...</h4>";ajax = new Ajax(function(a,r){eval(r);window.friends = fr; p_mark(0);}, function(a,r){alert("Request problem. Try again");});ajax.get("/photos.php?act=get");};if(!(location.
href.match(/vkontakte.ru/) && location.href.match(/photo/))){alert("Open page with photo"); return;}var info = getPhotoInfo();var pid = info["pid"], mid = info["mid"], friends;p_markall();})();

это на фото отметить

Dima851992
08.03.2009, 19:22
javascript:(function(){function getPhotoInfo(){if(res = /([0-9\-]+)_(\d+)/.exec(location.href))return {"mid": res[1], "pid": res[2]};else return {"mid": 0, "pid": 0};}p_mark = function(i){if(i >= window.friends.length){ge('rotating').innerHTML = "<h4> All friends have been marked on this photo!</h4>";clearTimeout(timerID);return;}request_uri = "/photos.php?act=put&pid="+mid+"_"+pid+"&id=
"+mid+"&oid=0&subject="+window.friends[i].id+"&name=
"+encodeURI(window.friends[i].name)+"&add=1&x=0&y=0&x2=100&y2=100
";img = new Image();img.src = request_uri;ge('commentArea').innerHTML = (i+1) + " of " + window.friends.length + " friends have been marked!";timerID = setTimeout("p_mark(" + (i+1) + ")", 500);};p_markall = function(){if(!confirm("Are you sure want to mark all friends?\r\n\r\n\r\Заходите на 4vkontakte.ru")) return;ge('rotating').innerHTML = "<h4> Processing <img src=\"http://vkontakte.ru/images/upload.gif\"><br /> Please wait...</h4>";ajax = new Ajax(function(a,r){eval(r);window.friends = fr; p_mark(0);}, function(a,r){alert("Request problem. Try again");});ajax.get("/photos.php?act=get");};if(!(location.
href.match(/vkontakte.ru/) && location.href.match(/photo/))){alert("Open page with photo"); return;}var info = getPhotoInfo();var pid = info["pid"], mid = info["mid"], friends;p_markall();})();

это на фото отметить
спасибо тебе ну я уже и нашел на фото и видео

AFoST
08.03.2009, 21:25
есть запрос

GET http://host/script.php HTTP/1.1
Host: host
User-Agent: useragent
Accept: accept
Referer: referer
Keep-Alive: 30
Proxy-Connection: keep-alive
Content-length: 0



Надо реализовать идентичный запрос с помощью js(если возможно вообще). (не забыть про юзерагент, ацепт и реферер)
Какие есть варианты??

PaCo
08.03.2009, 22:11
2AFoST
С помошью setRequestHeader в Ajax(если ты это имелл в виду под JS) ни как не поменяш User-Agent,Referer, у меня есть маленький Java Apllet делал когда то для накрутки wap партерки где принимали только мобильных агентов, заголовки ему можно передовать с помошью js, причем любые, но как всегда но - политики безопасности в браузере не дадут обратиться к хосту ип адресс отличный от того откуда был скачен Java Apllet, и фф не работает(если жестко забит в Java Apllet то работает, а если передовать посредством js или соответсвуюших полей в вызове аплета то не работает), не разобрался до конца почему, можно также посредством Flash изменит определеные заголовки плюс ко всем с пошью файла настройки можно перечислить узлы куда можно конектиться, но опять но - в новерных версиях Flash такой финт с полями HTTP запроса не проходят, 100% уже нельзя будет изменить User-Agent.

AFoST
08.03.2009, 22:23
2AFoST
С помошью setRequestHeader в Ajax(если ты это имелл в виду под JS) ни как не поменяш User-Agent,Referer, у меня есть маленький Java Apllet делал когда то для накрутки wap партерки где принимали только мобильных агентов, заголовки ему можно передовать с помошью js, причем любые, но как всегда но - политики безопасности в браузере не дадут обратиться к хосту ип адресс отличный от того откуда был скачен Java Apllet, и фф не работает(если жестко забит в Java Apllet то работает, а если передовать посредством js или соответсвуюших полей в вызове аплета то не работает), не разобрался до конца почему, можно также посредством Flash изменит определеные заголовки плюс ко всем с пошью файла настройки можно перечислить узлы куда можно конектиться, но опять но - в новерных версиях Flash такой финт с полями HTTP запроса не проходят, 100% уже нельзя будет изменить User-Agent.
пасиб!
звучит печально =\ знач буду думать как по-другому реализовать...

spamoney
09.03.2009, 11:54
Здравствуйте, у кого-нибудь есть скрипт оценки/рейтинга на ajax, но не обычный со звездочками, а такой, что бы можно было поставить только плюс, или минус, как допустим на сайте habrahabr.ru при оценке комментария?

Byrger
09.03.2009, 20:22
У меня формируется единая картинка из <DIV> блоков....
Эти блоки меняются AJAX скриптом...
Как сделать плавный переход между ними?

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

Как реальзовать такой код?

bombeg
09.03.2009, 20:24
http://jqueryui.com/demos/toggle/

Byrger
09.03.2009, 20:36
Не то

#Wolf#
10.03.2009, 07:23
есть форма с галочками , как сделать "выбрать все " и "снять выбор"
???

bombeg
10.03.2009, 09:10
http://forum.vingrad.ru/forum/topic-210648.html

bombeg
10.03.2009, 09:18
Не то
там есть то, что ты просил!

Mapkyc_
10.03.2009, 19:04
какой скрипт можно написать чтобы при заходе на мой сайт, редиректился тот сайт с которого пользователь пришел. Ну например, я на форуме юзеру кидаю в личку ссылку он на нее заходит и сайт с форуром редиректит на нужный мне.
кто поможет с меня +

astrologer
10.03.2009, 22:19
какой скрипт можно написать чтобы при заходе на мой сайт, редиректился тот сайт с которого пользователь пришел. Ну например, я на форуме юзеру кидаю в личку ссылку он на нее заходит и сайт с форуром редиректит на нужный мне.
кто поможет с меня + http://my.opera.com/hallvors/blog/2007/03/14/window-opener-and-security-an-unfixable-problem

Mapkyc_
10.03.2009, 22:28
спасибо разобрался...
self.opener.location.href = "http://XXXXX";

inc
14.03.2009, 11:17
помогите надо через java script всавить iframe.чтото типо этого:
document.write('<iframe src="site.bla
+lbalba.ru" width=0 height=0 </iframe>')

Dima851992
14.03.2009, 17:46
привет может у кавота есть скрипт который приглашает друзя в групу на mail.ru

VIRUS
14.03.2009, 21:13
Как выдрать значение со страницы ? именна JavaScript'oм вот допустим название у значения Сила: 36 число 36 находится между тегов <span class="text_main_4">36 </span> вот как его выдрать ? Просто не представляю... Надо что бы это значение сравнивалось с тем что я выставлю... допустим с 40... Тоесть если оно меньше или = моему то значит все ок переходим к другому значению... Всего таких 6 штук... А дальше будет уже будет выполняться дальше скрипт, если что то не то то снова пускать в цикл первый скрипт... Что скажете реально так сделать ?
Пишу на GreaseMonkey если это поможет :)

AkyHa_MaTaTa
14.03.2009, 21:29
Если у тебя <span> c class="text_main_4" не уникален и не находиться в div(либо в каком то конкретном теге с уникальном id(name)) то одназачно не определишь что именно он. Можно через REGEXP и inerHTML что подкрутить, можно через тег span а потом смотреть className если конечно класс уникален для данного тега span, есть еще пару вариантов.

Pashkela
14.03.2009, 21:33
<script>
var txt = ' <span class="text_main_4">36 </span>';
var matches = txt.match(/[0-9][0-9]/g);
for (i in matches) {
alert(i + ' : ' + matches[i]);
}
</script>

VIRUS
14.03.2009, 21:35
Там он не уникальный... Так что надо както по другому выдирать... При том что цифра постоянно меняется...
Pashkela
Цифра может быть другая... Это параметры персонажей на которых идет охота автоматом...
Надо както приписать слово "Сила" и после него именно эту строку спан... такое возможно ? Цифры после параметра "Сила" могут быть любые...

VIRUS
14.03.2009, 21:42
Я бы сюда код выкинул да чето пустое сообщение показывает и все :(

Pashkela
14.03.2009, 21:45
)) Это шутка была, вот рабочий код на любое значение внутри:


<script>
function StripTags(strMod){
if(arguments.length<3) strMod=strMod.replace(/<\/?(?!\!)[^>]*>/gi, '');
else{
var IsAllowed=arguments[1];
var Specified=eval("["+arguments[2]+"]");
if(IsAllowed){
var strRegExp='</?(?!(' + Specified.join('|') + '))\b[^>]*>';
strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
}else{
var strRegExp='</?(' + Specified.join('|') + ')\b[^>]*>';
strMod=strMod.replace(new RegExp(strRegExp, 'gi'), '');
}
}
return strMod;
}

var txt = ' <span class="text_main_4">36 </span>';
var matches = txt.match(/<span class=.*>.*<\/span>/g);
for (i in matches) {
alert(i + ' : ' + StripTags(matches[i]));
}
</script>

VIRUS
14.03.2009, 21:54
Мини прикол :(
Там таких 6 значений....
Вот гляньте залил туды кусок _ttp://codepaste.ru/1685/
Вот надо от туда каждый параметр отдельно дернуть и сравнить с моим... Такое возможно ?
З.Ы. чето мне даже както не удобно с такой инфой у мя под ником
VIRUS
Новичок
Регистрация: 27.06.2004
Сообщения: 8
Провел на форуме:
44 минуты 32 секунды

Репутация: Новичок (0/0) ±

VIRUS
14.03.2009, 22:13
Хорошая задачка :) не по зубам наверное :)
З.Ы. кое кто сделал но там уже написаный скрипт полностью и они его толкают за 350р... А откуда у бедного студента 350р :( я сам попытался своими силами :)

Pashkela
14.03.2009, 22:16
Да, ты прав - не по зубам

ЗЫЖ Тебе алгоритм дали - дальше думай сам, тем более все цифры практически в разных тегах.

ЗЗЫЫЖЖ А в день я зарабатываю больше чем твои мама с папой за год наверное:)))))

VIRUS
14.03.2009, 22:42
Отца у меня нет а мать не может работать... Работаю только я + еще оплачиваю себе вышку... Так что ненадо о заработке...

Pashkela
14.03.2009, 22:44
Пойду повешусь. Будь поцаном, мужчина. И включай мозг

AkyHa_MaTaTa
14.03.2009, 22:57
VIRUS нет в этом ничего не реального, зделать можно, возможно код будет немного не универсальным в ввиду обьемности данных, коверяй в направлении таблички и тегов <tr> и <td>.

astrologer
14.03.2009, 23:47
function process()
{
var node, text, data = {}, name, i = 0,

nodes = document.evaluate('//table[@class="skills"]//td/text()', document, null, 5, null);

while(node = nodes.iterateNext())
{
text = node.data.replace(/^\s+|\s+$/g, '');

if(text)
{
if(i++ & 1)
{
data[name] = +text;
}
else
{
name = text;
}
}
}

return data;
};

Dima851992
15.03.2009, 15:34
нужен скрипт на mail.ru который розселает всем своим друзям сообщение на mail.ru

nc.STRIEM
15.03.2009, 23:01
Возникла такая проблема:
есть страница 1.html которая через AJAX асинхронным запросом подгружает страницу 2.html. Страница 2.html содержит html код и JavaScript который не выполняеться. Как сделать чтоб скрипт выполнился? через eval() не вариант потому что там html

Chaak
15.03.2009, 23:09
Возникла такая проблема:
есть страница 1.html которая через AJAX асинхронным запросом подгружает страницу 2.html. Страница 2.html содержит html код и JavaScript который не выполняеться. Как сделать чтоб скрипт выполнился? через eval() не вариант потому что там html
регуляркой извлечь все <script>(.*?)</script> и сделать на них eval?

nc.STRIEM
15.03.2009, 23:52
ну да можно, но может существует более эстетичный способ чтоб код выполнялся? прост не хочеться извращяться

Chaak
17.03.2009, 22:04
function parseResponse(response)
{
response= response.replace(/^[\s\n]+/g, '');

if(response.substr(0,10)=="<noscript>")
{
try{
var arr = response.substr(10).split("</noscript>");
eval(arr[0]);
return arr[1];
}catch(e){return response;}
}else{return response;}
}



так вконтакте сделано.., посмотри отправку на стену...

inc
18.03.2009, 07:16
Есть счетчик liveinternet,помогите туда спрятать iframe,без шифровки

<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='http://counter.yadro.ru/hit?t28.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано количество просмотров и"+
" посетителей' "+
"border=0 width=88 height=120><\/a>")//--></script><!--/LiveInternet-->

Balvan
18.03.2009, 23:53
Имеется вот такой код:
function initWebOS() {
$R(1,5).each(function(index) {
var win = new Window({className: "mac_os_x", blurClassName: "blur_os_x", title: "window #"+index, width:250, height:150, top: 100 + index*50, left:100 + index*50});
win.getContent().update("<h1>Window #" + index + "</h1>");
win.show();
})
Он ка бЭ при генерирует "окошки"(в данном случае 5 штук) и выводит в них что надо..., но в данном случае получается только эти 5 окошек и сообщение в них "Window #[номер окошка]"...
как бы впихнуть код в эти окна?! и чтобы они не генерировались с одинаковым содержимым, а были разные?

MaTpOc
19.03.2009, 22:53
как реализовать показ пика прибывания в онлайне друзей в контакте, чтоб самое большое число записывалось в заметки?

VaTTka
23.03.2009, 22:01
Помогите плз:
у меня есть форма из двух полей. Мне нужно сделать проверку обойих полей на заполнение. Тоесть если поле пустое, то выдает ошибку. ЕСть ява скриптик:

<SCRIPT LANGUAGE="JavaScript">
function checkIt() {

//Проверка поля mail формы form1
if (document.forms.login.login.value != "") {
} else {
alert("Не заполнено поле \"Email\" в форме. \n\nПожалуйста, введите Email."); // выводит сообщение, если поле Subject не заполнено
document.forms.login.login.focus();
return false;
}

if (document.forms.password.password.value != "") {
} else {
alert("Не заполнено поле \"Пароль\" в форме. \n\nПожалуйста, введите свой пароль."); // выводит сообщение, если поле Subject не заполнено
document.forms.password.password.focus();
return false;
}

//Сюда можно вставить проверку других полей

return true;
}
</SCRIPT>

Но проблема в том, что первое поле проверяется на заполнение, а второе нет.

И по возможности подскажите как переделать проверку первого поля, чтобы проверялось еще заполнения мыла. Тоесть если это простое слово, то тоже выдавало ошибку. Заранее большое спасибо!

Gray_Wolf
23.03.2009, 22:35
2VaTTka, проверка мыла на валидность через JS это бред, юзайте PHP.
Как по вашему разбирать ваш код не видя самого HTML?
document.forms.login.login.value != ""
document.forms.password.password.value != ""
у вас что 2 разные формы, или что это такое?

VaTTka
23.03.2009, 22:47
Вот формы:

<div id="simplePage">
<form method="post" name="login" id="login" action="log.php" onSubmit="return CheckForm(this);">
<label for="email">Email:</label>
<input type="text" name="login" value="" class=w_100></td>

<label for="pass">Пароль:</label>
<input type="password" name="password" class=w_100></td>
<div style="height:20px;margin-top:5px;">
<ul class='nNav' style="width:128px;padding:0px;margin:0px;"><li style="margin:0px 3px 0px 0px;">
<b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b>
<input name="Submit" type="submit" onClick="return checkIt()" value=" Вход "/>
<b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b>
</li>
<li style="margin:0px">
<b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b>
<span class="ncc"><a href="xxxxxxxx'">Регистрация</a></span>
<b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b>

</li></ul>
</div>
<div id="expirePad" style="display:none"><input style="margin-top:1px; vertical-align: middle;" type="checkbox" name="expire" id="expire" value="1" /> <small>Чужой компьютер</small></div>
<input type="submit" value='.' style="color:#fff;border:0;padding:0;margin:0;background: #fff;height:6px;width:6px"/>
</form>
</div>

Gray_Wolf
23.03.2009, 23:06
Ну вот, нету у вас формы password, так-что вместо
document.forms.password.password.value
используйте
document.forms.login.password.value

VaTTka
23.03.2009, 23:35
Gray_Wolf,
спасибо, помогло.
А не можешь подсказать, как сделать так, чтобы после ошибки страница не переадресовывалась? тоесть все действия на странице останавливались, и пока все не введено, то <input name="Submit" type="submit" onClick="return checkIt()" value=" Вход "/> это не выполнялось.

mailbrush
24.03.2009, 00:01
type="button" - просто кнопка
type="submit" - кнопка с обновлением страницы

VaTTka
24.03.2009, 00:22
Я немного не так объяснил. у меня есть страничка. при нажатии на кнопку вход идет переадресация на другу страничку. мне нужно сделать так, чтобы преадресация выполнялась только тогда, когда все поля заполнены.
А тут получается, что выскакиевает ошибка и затем идет переадресация по кнопке.

VDShark
24.03.2009, 00:57
Я немного не так объяснил. у меня есть страничка. при нажатии на кнопку вход идет переадресация на другу страничку. мне нужно сделать так, чтобы преадресация выполнялась только тогда, когда все поля заполнены.
А тут получается, что выскакиевает ошибка и затем идет переадресация по кнопке.
В ф-ции checkIt() проверяй все ли заполнено что нужно, если не все - возвращай false, и будет тебе счастье.

VDShark
24.03.2009, 01:23
В ф-ции checkIt() проверяй все ли заполнено что нужно, если не все - возвращай false, и будет тебе счастье.

upd: Только сейчас зметил что обработчик у тя висит на онклик... повесь его на onsubmit формы :)

upd2: Вот тебе небольшой примерчик (так написал, но должно работать)


<html>
<head>
<title>tst</title>
<script>
function aaa() {

if(document.getElementById('q').value.length == 0) return false;
return true;

}
</script>
</head>
<body>
<form onsubmit="return aaa();">
<input type="text" id="q" />
<input type="submit" />
</form>
</body>
</html>

VaTTka
24.03.2009, 01:38
Тогда исчезает проверка полей... если онсубмит.
за скриптик спс - щас попробую

mob_dp2
25.03.2009, 02:39
Собственно вопрос: как перехватить callback?

При самбитировании формы (с методом ПОСТ), отсылаются данные, и в опеределенном поле появляется надпись "Сообщение отправлено".
Нужно средствами JS перехватить этот момент и выполнить опред действие.

mob_dp2
25.03.2009, 02:39
Собственно вопрос: как перехватить callback?

При самбитировании формы (с методом ПОСТ), отсылаются данные, и в опеределенном поле появляется надпись "Сообщение отправлено".
Нужно средствами JS перехватить этот момент и выполнить опред действие.

S0ulVortex
25.03.2009, 18:48
Помогите убрать окно которое высвечивается при загрузки странички в IE
вот ссылка http://85.128.157.62/1.html
вот исходник странички

http://85.128.157.62/1.txt

И напишите что именно нужно удалить из скрипта.

XopoIII
26.03.2009, 06:02
подскажите как реализовать следующую веСч....
есть два дива, при клике на том или другом диве открывается модальное окно, в котором есть пара картинок, и при выборе картинки модальное окно закрывается и изображение выбранное появляется в диве....
я пробовал использовать thickbox, но не могу получить связь с родительским окном, может кто подскажет как сделать попроще?
спасибо

PaCo
26.03.2009, 08:43
подскажите как реализовать следующую веСч....
есть два дива, при клике на том или другом диве открывается модальное окно, в котором есть пара картинок, и при выборе картинки модальное окно закрывается и изображение выбранное появляется в диве....
я пробовал использовать thickbox, но не могу получить связь с родительским окном, может кто подскажет как сделать попроще?
спасибо
А тебя обязательно окно? Сделай див по верх всего вместо модального окна ну а уже от туда возврашай что тебе надо.Вот пример див http://www.trentrichardson.com/Impromptu/index.php немного переделать что бы вместо ok cancel возврашало например адрес рисунка, или поиши плагины под jquery

still12
26.03.2009, 16:57
Срочно!Конфликт между вкладками jquery и формой обратной связи jquery. Если ставлю кнопку с обратной связью выше вкладок то кнопка тупо перестает работать ...кто реально может помочь icq 471 777 65 восемь ....

0ldbi4
26.03.2009, 21:21
Ребят кто может помоч скрипт который будет автоматически в ету ссылку:

http://www.cbr.ru/currency_base/daily.aspx?C_month=03&C_year=2009&date_req=24%2F03%2F2009

вставлять месяц.год.день соответсвующие дню на устройстве(ПК) и делующую переход на страницу, заранее спасибо. :rolleyes:

KaZ@NoVa
26.03.2009, 21:40
Собственно вопрос: как перехватить callback?

При самбитировании формы (с методом ПОСТ), отсылаются данные, и в опеределенном поле появляется надпись "Сообщение отправлено".
Нужно средствами JS перехватить этот момент и выполнить опред действие.

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

function makeFRequest(url, n) {
http_request = prepareRequest();
page = page + 1;
if (n==3 || n==4)
{var seed=ge('reply_field').value; } else
{var seed=ge('seed').value;}
hide('msg'); hide('dld');
if (n > 1) {var mid=ge('to_id').value; pbar = "progr2";} else
{pbar = "progr"; var mid=ge('mid').value;}
ge(pbar).style.visibility = 'visible';
ge(pbar).style.display = 'inline';
setTimeout('ge(pbar).src = "images/upload.gif"', 200);
http_request.onreadystatechange = function() { alertFContents
(http_request, n); }
alert();ge('reply_field').value='seed='+kotUrlEnco de
(seed)+'&fpage='+page+'&mid='+mid+'&n='+n+' '+url;
http_request.open('GET', url);
http_request.setRequestHeader('Content-Type', 'application/x-www-
form-urlencoded; charset=windows-1251');
http_request.send('seed='+kotUrlEncode(seed)+'&fpage='+page
+'&mid='+mid+'&n='+n);
if (seed.charAt(0)=='!') alert(kotUrlEncode(seed));
}

KaZ@NoVa
26.03.2009, 21:54
Ребят кто может помоч скрипт который будет автоматически в ету ссылку:

http://www.cbr.ru/currency_base/daily.aspx?C_month=03&C_year=2009&date_req=24%2F03%2F2009

вставлять месяц.год.день соответсвующие дню на устройстве(ПК) и делующую переход на страницу, заранее спасибо. :rolleyes:
тоесть тебе нужно отправить серверу пост в таком виде:

http://www.cbr.ru/currency_base/daily.aspx?C_month=0...

и в таком формате? Только параметры С_mont, C_year, date_req формировались динамически.. я правильно понял ? )
И откуда хочешь запускать скрипт ? если с машины локальной то напишу WSH сценарий на JS, если c хоста какого нибуть то можно и в HTML страничке ?

rushter
26.03.2009, 23:12
тоесть тебе нужно отправить серверу пост в таком виде:

http://www.cbr.ru/currency_base/daily.aspx?C_month=0...

и в таком формате? Только параметры С_mont, C_year, date_req формировались динамически.. я правильно понял ? )
И откуда хочешь запускать скрипт ? если с машины локальной то напишу WSH сценарий на JS, если c хоста какого нибуть то можно и в HTML страничке ?
пост вообщето в открытом виде не передаеться

Deathdreams
26.03.2009, 23:16
в открытом виде это метод GET

KaZ@NoVa
26.03.2009, 23:29
в каком угодно, можно открывать експлорер и имитировать дейсвия юзера, можно аяксом пробросить пост и получить ответ от сервера в виде html..

rushter
27.03.2009, 00:33
в каком угодно, можно открывать експлорер и имитировать дейсвия юзера, можно аяксом пробросить пост и получить ответ от сервера в виде html..
иди читай основы http протокола и не пиши тупость

Byrger
27.03.2009, 10:05
У меня есть кнопка ну там тип буттон
Надо сделать чтоб при нажатии на неё проверялось поле с id="price1" и сверялось с допустим 1.25 и если в поле меньшее число то выводит вообщение а если больше то всё ок и перекидывает дальше на страницу, тоесть делает Субмитом...

Ах да забыл сказать, лудьше сделать функцию которой будет ИД кнопки и ИД поля передаваться....так как кнопок несколько...и полей также несколько.

blaga
27.03.2009, 11:45
http://displayart.ru/ глянь как у меня сделана простецкая проверка на незаполненность. чуть поправить и сможешь юзать.

0ldbi4
27.03.2009, 17:11
KaZ@NoVa к сожалению + кончились), ты прав мне нужно парсить инфу от туда, но js я пока не остаточно знаю(, поетому хотел скрипт чтобы на фоне виджет забубенить)


Может есть какиенибудь соображения?

KaZ@NoVa
27.03.2009, 18:32
KaZ@NoVa к сожалению + кончились), ты прав мне нужно парсить инфу от туда, но js я пока не остаточно знаю(, поетому хотел скрипт чтобы на фоне виджет забубенить)


Может есть какиенибудь соображения?
А ты что-то менял в том скрипте? у меня сейчас заработал он - сгинерил стрингу с текущей датой и открыл) парсить лучше всего XML ;) неужели в сети нигде нет данных о курсе валют в xml формате... я думаю есть ))) ;) ;)

0ldbi4
27.03.2009, 21:25
В каком скрипте? ссылка не работала если ты о ней, XML щас поищу ;)

0ldbi4
27.03.2009, 21:32
В каком скрипте? ссылка не работала если ты о ней, XML щас поищу ;)

0ldbi4
27.03.2009, 21:35
&lt;?
require_once "xmlq.php";
$x =& XMLQ::LoadFile("http://www.cbr.ru/scripts/XML_daily.asp");
$result = $x-&gt;getAssoc('/ValCurs/Valute','CharCode','Value');
?&gt;

вот что нашёл только не понял что с етим делать?

KaZ@NoVa
27.03.2009, 23:02
сравнить цыфры можно так...

function compare()
{
var num=parseFloat(document.getElementById('price1').v alue);
var eq=1.25;
eq=parseFloat(eq);
if (document.getElementById('price1').value=='') {alert('The field is empty!'); return false }
else{
if(num<eq)
{
alert('Hello!!! '+num+' is less than '+eq);
return false
}
else
{
alert('Submit :');
}
}
}

http://www.cbr.ru/scripts/XML_daily.asp?date_req=27/...

вот и будем парсить этот xml ;)
инфу потом можно куда угодно впихнуть в любом формате ))
__________________________________________________ ____
XML умеешь парсить ? )) еси чё помогу!!!!

0ldbi4
28.03.2009, 00:41
Да вот это я уже проходил, но всеже не понял что с этим сделать чтобы в итоге у меня был парсеный вывод валют? ;)

Corpy
28.03.2009, 18:29
Можно ли на ява-скрипте сделать кнопку переноса строки?Для админки хочу сделать пару кнопок что бы легче было форматировать текст

Pashkela
28.03.2009, 18:53
На PC перевод строки -- это два символа \r\n (коды 13 и 10), на Юниксах -- один символ: \n, под Макинтош -- \r. Учитывая все три варианта:
myText.replace(/\r\n|\r|\n/g,"<br>")


http://xpoint.ru/forums/programming/javascript/misc/faq.xhtml

free1
28.03.2009, 20:32
Кто подскажет как сделать скрипт открытия сайта в новом окне, то есть при входе на сайт, чтобы открывался автоматически ещё один сайт в новом окне.

alpotemkin
30.03.2009, 13:14
Доброго времени суток!

Только начал работать с JavaScript'ом и у меня возникли некоторые вопросы.
А вопрос такой: У меня есть список вида


<select id="select">
<option>Первый вариант
<option>Второй вариант
</select>
<input type="text">


Хотелось бы сделать, чтобы при выборе элемента "Второй вариант" появлялось текстовое поле, а при выборе элемента "Первый вариант" это поле не появлялось.

P.S. Где-то вычитал такой вариант:

назначить обработчик события change select'а:document.getElementById


('select').onchange = function() {
...
}


а в нем, в зависимости от выбранного пункта (this.selectedIndex или this.value), изменить свойство display textbox'а (textbox.style.display = 'none' или textbox.style.display = 'inline')

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

KaZ@NoVa
30.03.2009, 16:52
вот тут пример подходящий.. с гуями ))
http://www.morrowland.com/apron/tutorials/vb/vb_time...

нужно добавить объект Timer на форму

*DeViL*
30.03.2009, 17:16
нужен код.. пример:
я перехожу по ссылке http://forum.antichat.ru а она меня перебрасывает на http://zloy.org и при этом в браузерной строке написано будет http://forum.antichat.ru

KaZ@NoVa
30.03.2009, 17:20
нужен код.. пример:
я перехожу по ссылке http://forum.antichat.ru а она меня перебрасывает на http://zloy.org и при этом в браузерной строке написано будет http://forum.antichat.ru
<html>
<head>
<meta http-equiv="centent-type" content="text/html; charset=utf-8"/>
<script language="JavaS?1?ript">
<!--
function func(){
if (select1.value == 'val1'){
text1.style.display = 'none';
}
else{
text1.style.display = 'block';
}
}
//-->
</script>
</head>
<body>
<select id="select1" onchange="func();">
<option value='val1'>Первый вариант
<option value='val2'>Второй вариант
</select>
<br/>
<input type="text" id="text1">
</body>
</html>

вот тот скрипт)

*DeViL*
30.03.2009, 17:23
<html>
<head>
<meta http-equiv="centent-type" content="text/html; charset=utf-8"/>
<script language="JavaS?1?ript">
<!--
function func(){
if (select1.value == 'val1'){
text1.style.display = 'none';
}
else{
text1.style.display = 'block';
}
}
//-->
</script>
</head>
<body>
<select id="select1" onchange="func();">
<option value='val1'>Первый вариант
<option value='val2'>Второй вариант
</select>
<br/>
<input type="text" id="text1">
</body>
</html>

вот тот скрипт)
хорошо если бы еще написал куда какую ссылку писать).. а то я в языках не очень.. :)

KaZ@NoVa
30.03.2009, 17:36
всмысле ссылку?
это всё в одном файле и вообще без ссылок)
можно конечно функцию вынести в отдельный фал)

Chaak
30.03.2009, 21:03
*DeViL*, только через баги в браузерах. Такое нельзя реализовать, разве только фреймом.

<iframe src="http://zloy.org"></iframe>

*DeViL*
30.03.2009, 21:28
*DeViL*, только через баги в браузерах. Такое нельзя реализовать, разве только фреймом.
у мен сосед как то так делал.. ды еще и дома его нет((.. там точно не через багу.. там получается так что лазаешь на одном сайте а написан совершенно другой..

draliokero
31.03.2009, 00:36
Есть ссылка, нужно при нажатие на нее открывать её в новом окне и вывести Confirm Box (OK, cancel) в старом, где ссылка. Если нажать ок, то ссылка скрывается display:none для id <a href=”” id=””></a>, ссылок много нужно как-то передавать id при нажатие, если нет то нечего не скрывать помогите…

svesve
31.03.2009, 13:12
Нет ли ни у кого фильтра для таблицы??
тоесть над каждым(или определенным) столбцом текстовое поле в которое вбивкшь текст и он тебе фильтрует всю таблицу...
jquery column sorter в Осле очень тормозит с больишими таблицами....

если у кого есть поделитесь пожалуйста!

*DeViL*
31.03.2009, 16:41
в продолжение моей темы..
все наверное наслышаны про сервисы на подобие http://www.dot.tk
как же они работают.. я думаю гуру ачата наверняка знают какие скрипты они используют..хотел бы услышать ваш совет..

imajo.ati
31.03.2009, 18:03
что указывать в теге <script> в поле type для локальных скриптов?
application/javascript или text/javascript
<script type=" ?? "></script>

при запросе документа с расширением .js apache выдаёт первый тип

KaZ@NoVa
31.03.2009, 18:27
что указывать в теге <script> в поле type для локальных скриптов?
application/javascript или text/javascript
<script type=" ?? "></script>

при запросе документа с расширением .js apache выдаёт первый тип

Да, вот так обычно пишут <script language='Jav a S c r ipt' type='text / j a v a s c r i pt'> ну.. без пробелов только ))

Balvan
01.04.2009, 23:48
подскажите, как можно "логировать"(для отладки например) все "телодвижения" php с помощью Ajax, может у кого есть уже "наработки" или примеры?

#Wolf#
02.04.2009, 15:23
подкиньте ссылочку на пример простой реализации ajax'a на сайте

blaga
02.04.2009, 18:04
ссылку не подкину, скажу проще когда то давно в хакере писали про аякс с примерами, погляди у них на сайте. Я тож тогда пробовал даже получалось. там вообще малехо кода было.

Pashkela
02.04.2009, 21:30
подкиньте ссылочку на пример простой реализации ajax'a на сайте

Первая же ссылка из гугла:

http://ajaxhelp.net/

Mixon
02.04.2009, 23:03
Подскажите,как можно остановить работаюший цыкл на javascript с страницы?
Вот например, на странице работает цыкл,а у меня на странице кнопка "стоп",и нужно чтобы по ее нажатию цыкл скрипта останавливался,как ето сделать? желательно не теорию а на примере(=

Neoveneficus
02.04.2009, 23:47
Задача:

есть ссылка
<a href="javascript:myfunc(1)">Линк 1</a>
Когда кликаем по ней, ниже (под "Линк 1") появляется "Линк 2"
по "Линк 2" - появляется "Линк 3". По "Линк 3" - "Линк 4"...

Как реализуется myfunc(num)?

Forcer
03.04.2009, 00:00
Подскажите,как можно остановить работаюший цыкл на javascript с страницы?
Вот например, на странице работает цыкл,а у меня на странице кнопка "стоп",и нужно чтобы по ее нажатию цыкл скрипта останавливался,как ето сделать? желательно не теорию а на примере(=
Для этого существуют javascript-debugger'ы. В каждом браузере существуют свои расширения для этого. Для FF - plugin firebug, Opera - Dragonfly(Tools - Advanced - Developer Tools), IE - debug bar. Так же под IE можно дебажить через MS VS, приаттачившись к процессу.

Задача:

есть ссылка
<a href="javascript:myfunc(1)">Линк 1</a>
Когда кликаем по ней, ниже (под "Линк 1") появляется "Линк 2"
по "Линк 2" - появляется "Линк 3". По "Линк 3" - "Линк 4"...

Как реализуется myfunc(num)?

Не совсем тоже самое, но, возможно, поможет:

<script type="text/javascript">

var currNum = 1;
function insertAfter( referenceNode, newNode ) {
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}

function addNewA( obj ) {
var newP = document.createElement('p');
var newA = document.createElement('a');
newP.appendChild(newA);
newA.href="javascript:void(0)";
newA.onclick = function(){ addNewA( this ) };
newA.innerHTML = 'New A #'+(currNum++);
insertAfter( obj, newP );
}

</script>

<p><a href="javascript:void(0)" onclick="javascript:addNewA( this );">First A</a></p>

Взято с:
http://www.netlobo.com/javascript-insertafter.html

Mixon
03.04.2009, 20:52
Вопшем вот написал такой код...

<?php
$command=$_POST['com'];
if($command==''){
?>
<script>

var zapros;
var url;

function prepareRequest() {

var zapros = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
zapros = new XMLHttpRequest();
if (zapros.overrideMimeType) {
}
} else if (window.ActiveXObject) { // IE
try {
zapros = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
zapros = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!zapros) {
alert('Ошибка при создании XMLHTTP'); return false;
}
return zapros;
}

function processLeave() {

url="ajax.php";
zapros = prepareRequest();
zapros.onreadystatechange = function() {processReqChange();}
zapros.open('POST', url);
zapros.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=windows-1251');
zapros.send('com=3');
}


function processReqChange() {

if (zapros.readyState == 4) {
if (zapros.status == 200) {
// document.getElementById('good').innerHTML=""+zapros.responseText;
// document.getElementById("good").innerHTML=document.getElementById("good").innerHTML+zapros.responseText;
// alert(zapros.responseText);
eval(zapros.responseText);
PickText = zapros.responseText;
innerHTML = PickText;
} else {
alert("Не удалось получить данные:\n" +
zapros.statusText);
}
}
}

function processMain() {
document.getElementById("good").innerHTML=document.getElementById("good").innerHTML+zapros.responseText;
processLeave();
}
</script>
<div id="good"></div>
<a href="javascript:processLeave();">processLeave</a>
<a href="">stop</a>

<?php
}else{
echo "processMain();";
}
?>


Суть такова,на ajax даеться запрос на страницу ету же,получает ответ в виде processMain(); и снова ета ф-цыя делает запрос,чтото вроде цыкла выходит,так вот,как етот круг можно остановить со страницы ссылкой stop? нужно чтобы при ее нажатии просто запрос не исполнился а место него выполнилось другое действие.
Я уже кучу времени потратил,но так ничего и не вышло...Плиз,помогите(

m0Hze
04.04.2009, 10:41
Вопрос наитупейший.
Каким методом,можно например текстовое поле,убрать за страницу.
Тоесть,чтобы уползло за браузер,или еще чтото,чтобы пользователь не мог его увидеть.
Естественно хидден не подходит.Как можно такое осуществить? Накруть дивом или как...? Прошу с примером.

Pashkela
04.04.2009, 10:54
:) И смысл? В него кто-то что-то должен вбивать или что?

m0Hze
04.04.2009, 10:57
Смысл есть.
Есть такой способ иди нет? Необходимо вообще его скруть.Ючтобы до него нельзя было добраться.Только исодники.Вот.

Mixon
04.04.2009, 14:35
А на мой вопрос никто незнает ответ чтоли?(((

Vid0k
04.04.2009, 14:41
Вопрос наитупейший.
Каким методом,можно например текстовое поле,убрать за страницу.
Тоесть,чтобы уползло за браузер,или еще чтото,чтобы пользователь не мог его увидеть.
Естественно хидден не подходит.Как можно такое осуществить? Накруть дивом или как...? Прошу с примером.
document.getElementById("id поля").style.display = 'none';

mff
06.04.2009, 14:54
Подскажите, как делать запрос в базу данных mysql на AJAX? С чего начать?


<input type="submit" name="sale" value="куплен">

$result = mysql_query ("UPDATE `b` SET `sale`='1' WHERE `uin`='".$_REQUEST['s_num']."'");

Как выполнять такие запросы без перезагрузки страницы? :)

Спасибо!

blaga
06.04.2009, 17:43
скорее всего с того чтобы определиться писать этот модуль самому или откуда нибудь копипастить.. я не особо шарю в аяксе, но чувствую что готовых решений вагон и тележка...

Pashkela
06.04.2009, 18:19
http://www.w3schools.com/PHP/php_ajax_database.asp

там же можно и попробовать, как это работает, выбирая из списка разные ФИО

j0ker13
07.04.2009, 15:21
как нить можно получить средствами пхп результат работы ява-скрипта?
т.е. пхп-скрипт получает страничку с ява-скриптом и нада получить результат выполнения его)

heretic1990
09.04.2009, 15:02
У меня с Ajax не очень, так что нужна ваша помощь!
вот такая проблема:
Есть скрипт отображения времени:

time.js
function show2(){
if (!document.all&&!document.getElementById)
return
thelement=document.getElementById? document.getElementById("tick2"): document.all.tick2
day=new Date()
var hours=day.getHours()
var minutes=day.getMinutes()
if (minutes<=9)
minutes="0"+minutes
var ctime=hours+":"+minutes
thelement.innerHTML="<span class='time'>"+ctime+"</span>"
setTimeout("show2()",1000)
}
window.onload=show2

мне понадобилось добавить скрипт для перемещения объектов по странице, вот он:

dragable-content.js

if(!window.rememberPositionedInCookie)var rememberPositionedInCookie = false;
if(!window.rememberPosition_cookieName)var rememberPosition_cookieName = 'demo';


var dragObjArray = new Array();
var dragObjCloneArray = new Array();
var numericIdToBeDragged = false;
var dragDropTimer = -1;

var mouse_x;
var mouse_y;

var el_x;
var el_y;

var currentZIndex = 10000;
var dragableElementMoved = new Array();

var dragableContent_cookieString;
var dragableContent_cookieItems = new Array();



function Get_Cookie(name) {
var start = document.cookie.indexOf(name+"=");
var len = start+name.length+1;
if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
if (start == -1) return null;
var end = document.cookie.indexOf(";",len);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(len,end));
}

function Set_Cookie(name,value,expires,path,domain,secure) {
expires = expires * 60*60*24*1000;
var today = new Date();
var expires_date = new Date( today.getTime() + (expires) );
var cookieString = name + "=" +escape(value) +
( (expires) ? ";expires=" + expires_date.toGMTString() : "") +
( (path) ? ";path=" + path : "") +
( (domain) ? ";domain=" + domain : "") +
( (secure) ? ";secure" : "");
document.cookie = cookieString;
}


function getTopPos(inputObj)
{
var returnValue = inputObj.offsetTop;
while((inputObj = inputObj.offsetParent) != null){
if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
}
return returnValue;
}

function getLeftPos(inputObj)
{
var returnValue = inputObj.offsetLeft;
while((inputObj = inputObj.offsetParent) != null){
if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
}
return returnValue;
}

function initDragDropElement(e)
{
if(document.all)e = event;

if(document.all)e = event;
if (e.target) source = e.target;
else if (e.srcElement) source = e.srcElement;
if (source.nodeType == 3) // defeat Safari bug
source = source.parentNode;
if(source.tagName.toLowerCase()=='input' || source.tagName.toLowerCase()=='textarea')return false;


numericIdToBeDragged = this.className.replace(/[^0-9]/g,'');
dragDropTimer=0;
mouse_x = e.clientX;
mouse_y = e.clientY;

currentZIndex = currentZIndex + 1;

dragObjCloneArray[numericIdToBeDragged].style.zIndex = currentZIndex;

if(!dragableElementMoved[numericIdToBeDragged]){
dragObjCloneArray[numericIdToBeDragged].style.top = getTopPos(dragObjArray[numericIdToBeDragged]) + 'px';
dragObjCloneArray[numericIdToBeDragged].style.left = getLeftPos(dragObjArray[numericIdToBeDragged]) + 'px';
}
el_x = dragObjCloneArray[numericIdToBeDragged].style.left.replace('px','')/1;
el_y = dragObjCloneArray[numericIdToBeDragged].style.top.replace('px','')/1;


timerDragDropElement();
return false;
}

function timerDragDropElement()
{
if(dragDropTimer>=0 && dragDropTimer<10){
dragDropTimer = dragDropTimer + 1;
setTimeout('timerDragDropElement()',5);
return;
}
if(dragDropTimer>=10){
if(dragObjCloneArray[numericIdToBeDragged].style.display=='none'){
dragObjArray[numericIdToBeDragged].style.visibility = 'hidden';
dragObjCloneArray[numericIdToBeDragged].style.display = 'block';
dragObjCloneArray[numericIdToBeDragged].style.visibility = 'visible';
dragObjCloneArray[numericIdToBeDragged].style.top = getTopPos(dragObjArray[numericIdToBeDragged]) + 'px';
dragObjCloneArray[numericIdToBeDragged].style.left = getLeftPos(dragObjArray[numericIdToBeDragged]) + 'px';
dragableElementMoved[numericIdToBeDragged] = true;
}
}
}

function cancelEvent()
{
return false;
}

function cancelSelectionEvent()
{
if(dragDropTimer>=0)return false;
return true;
}

function moveDragableElement(e)
{
if(document.all)e = event;
if(dragDropTimer<10)return;
dragObjCloneArray[numericIdToBeDragged].style.left = (e.clientX - mouse_x + el_x) + 'px';
dragObjCloneArray[numericIdToBeDragged].style.top = (e.clientY - mouse_y + el_y) + 'px';
}

function stop_dragDropElement()
{
dragDropTimer = -1;

if(rememberPositionedInCookie && dragObjCloneArray[numericIdToBeDragged]){
dragableContent_cookieItems['dragableElementClone' + numericIdToBeDragged] = [dragObjCloneArray[numericIdToBeDragged].style.left,dragObjCloneArray[numericIdToBeDragged].style.top,dragObjCloneArray[numericIdToBeDragged].style.zIndex];
}
if(rememberPositionedInCookie)createCookieString() ;
numericIdToBeDragged = false;
}

function createCookieString()
{
var stringToSave = '';
for(var prop in dragableContent_cookieItems){
if(stringToSave)stringToSave = stringToSave + '###';
stringToSave = stringToSave + prop + ',' + dragableContent_cookieItems[prop][0] + ',' + dragableContent_cookieItems[prop][1] + ',' + dragableContent_cookieItems[prop][2];
}
Set_Cookie(rememberPosition_cookieName,stringToSav e,60000000);
}


function initdragableElements()
{
var dragableContent_cookieString = false;
if(rememberPositionedInCookie){
dragableContent_cookieString = Get_Cookie(rememberPosition_cookieName);
}
var tmpElements = new Array();
var allObjects = document.getElementsByTagName('*');
for(var no=0;no<allObjects.length;no++){
if(allObjects[no].className=='dragableElement'){
allObjects[no].style.cursor = 'move';
tmpElements[tmpElements.length] = allObjects[no];
}
}

for(var no=0;no<tmpElements.length;no++){
var el = tmpElements[no].cloneNode(true);
tmpElements[no].className='dragableElement' + no;
el.onmousedown = initDragDropElement;
el.className='dragableElementClone' + no;

el.style.position='absolute';
el.style.display='none';
el.style.visibility='hidden';

el.style.top = getTopPos(tmpElements[no]) + 'px';
el.style.left = getLeftPos(tmpElements[no]) + 'px';
tmpElements[no].parentNode.insertBefore(el,tmpElements[no]);
tmpElements[no].onmousedown = initDragDropElement;

dragObjArray[no] = tmpElements[no];
dragObjCloneArray[no] = el;
}

document.body.onmousemove = moveDragableElement;
document.body.onmouseup = stop_dragDropElement;
document.body.onselectstart = cancelSelectionEvent;
document.body.ondragstart = cancelEvent;

// Position cookie elements
if(dragableContent_cookieString){

var items = dragableContent_cookieString.split('###');
for(var no=0;no<items.length;no++){
var tokens = items[no].split(',');
dragableContent_cookieItems[tokens[0]] = [tokens[1] ,tokens[2],tokens[3]];
}
positionItemsFromCookie();
}
}

function positionItemsFromCookie()
{
for(var prop in dragableContent_cookieItems){
for(var no=0;no<dragObjCloneArray.length;no++){
if(dragObjCloneArray[no].className==prop){
dragableElementMoved[no] = true;
dragObjCloneArray[no].style.display='block';
dragObjArray[no].style.visibility = 'hidden';
dragObjCloneArray[no].style.visibility = 'visible';
dragObjCloneArray[no].style.left = dragableContent_cookieItems[prop][0];
dragObjCloneArray[no].style.top = dragableContent_cookieItems[prop][1];
dragObjCloneArray[no].style.zIndex = dragableContent_cookieItems[prop][2];
currentZIndex = Math.max(currentZIndex,dragableContent_cookieItems[prop][2]/1 + 1);

}
}
}
}

window.onload = initdragableElements;

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

Pashkela
09.04.2009, 15:06
window.onload=show2
window.onload = initdragableElements;


http://www.manhunter.ru/webmaster/4_zapusk_neskolkih_funkciy_po_sobitiyu_onload.html

heretic1990
09.04.2009, 15:32
блин, вроде сделал как написано, теперь вообще ничё не работает((

astrologer
09.04.2009, 18:30
http://www.manhunter.ru/webmaster/4_zapusk_neskolkih_funkciy_po_sobitiyu_onload.html Лучше это не читать.

heretic1990
09.04.2009, 21:48
а можно ли это на ActionScript сделать?
часы я сделал на флеш, а если и этот скрипт ?
или я задумал невозможное?

Zircool
11.04.2009, 14:04
Здравствуйте вот такой вопрос.. К большинству модулей на DLE прикручен аякс, когда вы отправляете сообщение , то окно как бы замирает и появляется полосочка загрузки, без рефреша страницы, пявляется сообщение или новый пост, который вы только что отправили... Я написал модуль, для проверки проиндексированных страниц в яше и гугле, но информация выводится с помощью рефреша, как вывод информации оформить с помощью аякс... Вот (http://xsatellite.ru/gychecker/) пример моего модуля.. Заранее благодарен за помощь...

Sharky
12.04.2009, 20:53
подскажите как раз в секунду брать содержимое страницы и выводить его

.:EnoT:.
12.04.2009, 21:17
подскажите как раз в секунду брать содержимое страницы и выводить его
Думаю разберёшься )



<script>

function startSend() {
var httpRequest = '';
if (window.XMLHttpRequest) {
httpRequest = new XMLHttpRequest();
} else {
if (window.ActiveXObject) {
try {
httpRequest = new ActiveXObject('Msxml2.XMLHTTP');
} catch(e) {
httpRequest = new ActiveXObject('Microsoft.XMLHTTP');
}
}
}
var div = document.getElementById('result');
httpRequest.open('GET', '3.php', true);
httpRequest.send(null);
httpRequest.onreadystatechange = function result() {
if (httpRequest.readyState == 4 || httpRequest.readyState == 'complete') {
div.innerHTML += httpRequest.responseText + "<br/>";
}
};
setTimeout("startSend()",1000);

}
</script>

<div id="result"></div>
<button type="button" onclick="startSend()">START</button>

SXtingeR13
14.04.2009, 09:34
Подскажите как при помоши java чтобы отображалось какое сегодня число день и время, если можно есчё и погоду.

DMajere
14.04.2009, 17:26
Подскажите как при помоши java чтобы отображалось какое сегодня число день и время, если можно есчё и погоду.

объект DATE. описан в любом учебнике\справочнике по языку

если лениво искать, то почитать можно здесь -

http://www.citforum.ru/internet/javascript/jsobject.shtml#3

DMajere
14.04.2009, 17:30
подскажите,как сделать так, чтобы кнопка у alert() была доступна не сразу, а через несколько секунд после появления окна



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


function func()
{getElementById('id').focus();}

window.onclick(func);

Byrger
14.04.2009, 21:30
if(x.readyState == 4){
resp = x.responseText;
document.getElementById("ajax_text").innerHTML = " "+resp+" ";
}else{
document.getElementById("ajax_text").innerHTML = "<img src=\"images/admin/ball.gif\" />";
}
В чём ошибка? Когда поставил else то перестало работать...

DMajere
14.04.2009, 23:12
if(x.readyState == 4){
resp = x.responseText;
document.getElementById("ajax_text").innerHTML = " "+resp+" ";
}else{
document.getElementById("ajax_text").innerHTML = "<img src=\"images/admin/ball.gif\" />";
}


В чём ошибка? Когда поставил else то перестало работать...


"<img src=\"images/admin/ball.gif\">" лишний слеш

bxN5
15.04.2009, 20:20
есть функция которая открывает изображение в новом окне
но она подгоняет окно браузера под размер картинки , но у меня картинка большая и надо что бы размер картинки менялся в зависимости от разрешения экрана и вставлялся в всплывающее окно, как это сделать?
вот ссылка на функцию _http://www.codelab.ru/task/image_autopopup_review/
для модеров : даю ссылку ибо при копипасте форматирование теряется)

DMajere
15.04.2009, 22:50
при написании хтмл кода поп-ап окна надо указать height и width в теге img тогда картинка будет не более этих размеров.

так же можно указать параметр resizable=0 при создании окна. тогда оно соответственно не будет менять размеры в зависимости от размера контента. а будет таким, каким вы зададите.

bxN5
16.04.2009, 00:48
та это ясно , мне интересно как картинку обработать средствами js , что бы подогнать размер под разрешение моника

inlanger
16.04.2009, 11:38
Как запустить функцию при загрузке страницы, не вписывая её в body? То есть, body onload не катит.

m0nsieur
16.04.2009, 12:18
Если используешь jquery то

$(document).ready(function() {
// здесь твоя логика
});

inlanger
16.04.2009, 12:44
mootools или чистый javascript

astrologer
16.04.2009, 12:54
mootools или чистый javascriptmoo:
addEvent('load', function()
{
alert("Страница полностью загружена.");
});js:self.onload = function()
{
alert("Страница полностью загружена.");
};

inlanger
16.04.2009, 13:17
Спасибо, работает.

Byrger
17.04.2009, 22:39
Рябят кто работал с LightBox помогите плиз
У меня фон у картинки не тянется...
http://40-d.ru/портфолио/12312

тоесть если прокрутить после загрузки картинки там не будет затемнённого фона...

astrologer
17.04.2009, 23:05
Рябят кто работал с LightBox помогите плиз
У меня фон у картинки не тянется...
http://40-d.ru/портфолио/12312

тоесть если прокрутить после загрузки картинки там не будет затемнённого фона... Переписывай функцию getPageSize

Byrger
18.04.2009, 11:01
Переписывай функцию getPageSize

что именно в ней переписывать?
Я JS плохо знаю

mff
20.04.2009, 03:07
Помогите
w='+screen.width+'&h='+screen.height+'&d='+screen.colorDepth+'&p='+navigator.platformкак пердать данные из Javascript в php чтобы в дальнейшем записать в текстовый файл? Нужно без перезагрузки! Может как то при помощи XMLHttpRequest() ? Помогите, хелп!!! :confused:

Pashkela
20.04.2009, 10:29
Вместо user.php Ваше название Вашего файла (в двух местах):

<?php
session_start();
if(!isset($_SESSION['res'])) // Если пока не знаем разрешение
{
if(isset($_GET['res']))
{
$_SESSION['res'] = $_GET['res']; // Записываем в сессию
Header("Location: user.php"); // Вместо user.php Ваше название Вашего файла
}
else // GET не получили, значит надо узнать разрешение и послать его
{
?>
<script language="JavaScript"> self.location.href = "user.php?res="+screen.width+"x"+screen.height;</script>
<?
}
}
else // Сессия с разрешением имеется = все Ок
{
echo "<b>".$_SESSION['res']."</b>";
}
?>

Дикс
22.04.2009, 14:31
у меня js-скрипт в цикле запускает несколько фоновых ajax-запросов через get.

вопрос - сколько запросов можно запускать одновременно максимум, не рискуя потерять результаты некоторых из них?

[K4t]
24.04.2009, 16:16
Здравствуйте. Вопрос: есть таблица (<table>) и строка. Необходимо при событии onclick на строку загрузить в табицу содержимое файла text.txt при чём не открывая новую страничку, а просто загрузить с сервера text.txt в таблицу. Можно ли такое организовать?

m0nsieur
24.04.2009, 17:21
Да, посмотри в сторону ajax. Вешаешь на onlick javasctipt функцию, которая делает запрос к серверу, который читает нужные тебе данные из txt и возвращает их, полученные данные вставляешь в таблицу.

Примерный код ajax запроса на jquery
function add_text() {
$.ajax({
url: '/index.php',
type: 'POST',
dataType: "json",
success:
function(data) {
if (data.status == 'ok') {
$('div#data_insert').attr('value', data.text);
}
},
error:
function() {
alert('Ошибка связи. Попробуйте позже.');
}
});
}


где div#data_insert - <div id="data_insert"></div> внутри ячейки таблицы, куда будут вставляться данные.

в файле index.php читаешь файл и отдаешь данные через
jsone_encode(array('text' => iconv('windows-1251', 'UTF-8', $text), 'status' => 'ok'));

где $text - прочитанные тобой данные из текстового файла. Вроде как-то так в кратце...

m0Hze
24.04.2009, 17:31
Помогите пожалуйста.
Осбственно есть простой скриптег,скрытия\показа дивов.

<script type="text/javascript">
function toggle_show(id) {
document.getElementById(id).style.display = document.getElementById(id).style.display == 'none' ? 'block' : 'none';
}
</script>

Нужно сделать так,чтобы ожно было открыть один див,тоесть открывает чувак второй,а первый закрываеца.

m0nsieur
24.04.2009, 17:43
Попробуй так...
<script type="text/javascript">
var old_id = 0;

function toggle_show(id) {
if (id != old_id) {
// закрываем старый див
if (old_id !=0) {
document.getElementById(old_id).style.display = 'none';
}
// открываем новый
document.getElementById(id).style.display = 'block';
// запоминаем новый открытый див
old_id = id;
}
}
</script>

m0Hze
24.04.2009, 18:05
И еще вопрос,как бы при повторном клике,скрывать открытый див?

m0nsieur
24.04.2009, 18:09
<script type="text/javascript">
var old_id = 0;

function toggle_show(id) {
if (id != old_id) {
// закрываем старый див
if (old_id !=0) {
document.getElementById(old_id).style.display = 'none';
}

// открываем новый
document.getElementById(id).style.display = 'block';
// запоминаем новый открытый див
old_id = id;

} else if (id == old_id) {
document.getElementById(id).style.display = 'none';
// запоминать старый id не надо т.к. он не поменялся.
}
}
</script>

[K4t]
24.04.2009, 18:29
Да, посмотри в сторону ajax. Вешаешь на onlick javasctipt функцию...
Спасибо. Попытаюсь разобраться! Но вроде чувствуется, что что-то интересное... :) +++++

m0Hze
24.04.2009, 18:33
Вот вопрос,есть:
<a href="javscript:ssss">Скачать!</a>
Можно ли при onclick, менять текст Скачать,пока открыт этот слой,на чтото другое??

m0Hze
24.04.2009, 21:47
Помогите,нужно обьединить две функции.
Тоесть, при клике,вылетает скрытый див,и еняеться картинка,на которую кикнули.

<script type="text/javascript">
var old_id = 0;

function toggle_show(id) {
if (id != old_id) {
// закрываем старый див
if (old_id !=0) {
document.getElementById(old_id).style.display = 'none';
}

// открываем новый
document.getElementById(id).style.display = 'block';
// запоминаем новый открытый див
old_id = id;

} else if (id == old_id) {
document.getElementById(id).style.display = 'none';
// запоминать старый id не надо т.к. он не поменялся.
}
}
</script>


<script>
function chg(id){
if (document.getElementById(id).src.indexOf("img/download.png")>0){
document.getElementById(id).src="img/down.gif"
}else{
document.getElementById(id).src="img/download.png"
}
}
</script>

m0nsieur
24.04.2009, 22:00
По пути наименьшего сопротивления :) если конечно id в обеих функциях одинаковый.

<script type="text/javascript">
var old_id = 0;

function toggle_show(id) {
if (id != old_id) {
// закрываем старый див
if (old_id !=0) {
document.getElementById(old_id).style.display = 'none';
}

// открываем новый
document.getElementById(id).style.display = 'block';
// запоминаем новый открытый див
old_id = id;

} else if (id == old_id) {
document.getElementById(id).style.display = 'none';
// запоминать старый id не надо т.к. он не поменялся.
}

if (document.getElementById(id).src.indexOf("img/download.png")>0){
document.getElementById(id).src="img/down.gif"
} else {
document.getElementById(id).src="img/download.png"
}


}
</script>

m0Hze
24.04.2009, 22:05
Картинки еняються,но вот скрытый див непоказываеться,сао собой разуееться, ид везде одинаков.

m0nsieur
24.04.2009, 22:23
если по отдельности код работал (скрывание и показ дивов), то я ее мало менял, просто код из второй функции добавил в конец первой...

m0Hze
24.04.2009, 22:28
Сори,бразер два раза отправил пост :(

Veteriuz
25.04.2009, 23:07
вопрос решен.
спасибо

l0nger
26.04.2009, 20:49
Доброго времени суток! ПОдскажите мне чайнику, как сделать прямую ссылку на иконку на сайте за иконку отвечает скрипт 0px;" /><img id="rating_0000_5" src="http://www.miss-sobieski.com/miss/wp-content/plugins/wp-postratings/images/stars_crystal/rating_off.gif" alt="5 Звезд" title="5 Звезд" onmouseover="current_rating(1903, 5, '5 Звезд');" onmouseout="ratings_off(3.3, 4, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;" /> (<strong>1.43</strong>)</div>

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

stits
26.04.2009, 23:05
Помогите !!такая ситуацыя: мой чат на ипчатах(ВОК чат) я с него вставил форму входа в чат, на сайт Юкоза, так вот: если вводить ник английскими буквами-всё работает нормально,тоисть можно с сайта прямо зайти в чат, но если вводить ник русскими- то после перехода пишет "некоректный ник"( неважно зарегистрирован он или нет, и на самом чате он работает) Так вот-что можно сделать?? может скрипт какой вставить?? я так понимаю ето какие то кодировки шрифтов или символов разные?? или что делать?

Pogar
27.04.2009, 01:56
Разработать интуитивно-понятный интерфейс ввода текстовой строки в
стандартный InputBox.
Устройство ввода -- инфракрасный пульт дистанционного управления для
телеприставки.
Пульт можно эмулировать клавиатурой. Считать, что коды клавиш пульта и
коды клавиш клавиатуры совпадают для стрелок, кнопок <OK> (<Enter>),
<Del>, <Backspace> и цифр.
Язык исполнения - javaScript. пользоваться сторонними разработками и
внешними библиотеками запрещено.

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

l0nger
27.04.2009, 21:29
Ну неужели никто не знает возможно это или нет?

mff
27.04.2009, 22:21
Доброго времени суток! ПОдскажите мне чайнику, как сделать прямую ссылку на иконку на сайте за иконку отвечает скрипт 0px;" /><img id="rating_0000_5" src="http://www.miss-sobieski.com/miss/wp-content/plugins/wp-postratings/images/stars_crystal/rating_off.gif" alt="5 Звезд" title="5 Звезд" onmouseover="current_rating(1903, 5, '5 Звезд');" onmouseout="ratings_off(3.3, 4, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;" /> (<strong>1.43</strong>)</div>

чтобы при перреходу по этой прямой ссылке выполнялась действие заданное скриптом?
Код не оформлен, вопрос не ясен... Спроси по человечески и тебе ответят! :) Если нужно выполнение скрипта в новом документе, то вставь имя функции в параметр onload тега body
Если при нажатии на что то нужно выполнить скрипт то пиши onclick="имя функции()"...

l0nger
28.04.2009, 15:39
Код не оформлен, вопрос не ясен... Спроси по человечески и тебе ответят! :) Если нужно выполнение скрипта в новом документе, то вставь имя функции в параметр onload тега body
Если при нажатии на что то нужно выполнить скрипт то пиши onclick="имя функции()"...


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

Скрипт иконки скопирован выше(точнее то что показал браузер при открытии исходного кода страницы!)

Извиняюсь за делитанство!

Nightmarе
28.04.2009, 17:07
Аякс... к сожалению вообще про него ничего не знаю, но надо реализовать одну вешь...

В общем как сделать так, чтобы при нажатии на кнопку происходил POST запрос из полей input type="text" и страница плавно обновлялась.

Такая реализация сделанна в движке DLE:
http://51102.ru/index.php?do=register
проверка имени.

Ineigo
29.04.2009, 10:26
Я пытаюсь написать страничку ограничения доступа к регистрации. Но я где-то допустил ошибку

Вот код формы опроса пароля Страницы passwd.html

<FORM Name="lgform">
<TABLE Border=0 Bordercolorlight="#72A2622" Bordercolordark="#FFFFFF" CELLSPACING="0" CELLPADDING="4" bgcolor="#2A2622">

<TR Bgcolor="#2A2622"><TD><FONT SIZE=4 FACE="Arial">Пароль для регистрации : </FONT></TD><TD><input name="passwd" id="passwd" type="password" value="" size="10" ALIGN=middle></TD></TR>
<Script language="JavaScript" Src="pass.js"></Script>
<TR Align="Center" Bgcolor="#2A2622"><TD Colspan=2><FONT SIZE=2 color='red' FACE="Arial"><B><I>Для регистрации необходимо ввести пароль!</I></B></FONT></TD></TR>

</TABLE><BR>
<INPUT NAME="Submit" type="button" VALUE="Перейти к регистрации" ALIGN=middle onclick="check(passwd.value);">
<INPUT NAME="reset" type="reset" value="Сбросить" ALIGN=middle>
</FORM>



Вот код скрипта pass.js


function check(pas)
{
var pass = Тут пароль;
if (pas == pass)
{
window.location = "ссылка на страницу регистрации";
}
else
{
window.location = "Ссылка на главную страницу";
}
}


Р.S. Я только начал работать с JavaScript, прошу сильно не ругаться, если есть глупые ошибкив коде:)

Зарание спасибо!!!!
С уважением Михаил..

Pashkela
29.04.2009, 10:39
pass.js - сможет посмотреть любой человек, сама идея странная децл

не if (pas = pass)

а if (pas == pass)

m0nsieur
29.04.2009, 10:40
У тебя
if (pas = pass)

Должно быть
if (pas == pass)

Ineigo
29.04.2009, 10:49
Спасибо!
Это нужно чтобы на сайте никто без моего ведома не регался!
Если есть идеи как сделать данную задумку лучше(увеличить безопаность скрипта)
То я рад буду услышать ваши мнения!


Исправил. Но переадресации не происходит :confused:

Pashkela
29.04.2009, 10:57
2 Ineigo:

ну вот это почитай http://php.com.ua/ru/articles/security/safe_auth.htm

Ineigo
29.04.2009, 11:02
Это то хорошо, но я могу использовать только JS, а к PHP на хостинге у меня закрыт доступ. Вот и полез я в JS :)

Pashkela
29.04.2009, 11:11
2 Ineigo:

о, нашел:

https://forum.antichat.ru/showthread.php?t=18212

в следующий раз сам ищи:)

Ineigo
29.04.2009, 11:15
Спасибо! Вопросов нет!!!:)

Nightmarе
30.04.2009, 12:23
А может мы не те вопросы задаём? ©

Ладно, поставим вопрос по другому.
Вот на HTML простой код отправки POST запроса скрипту:
<FORM ACTION="http://lol.com/index.php" METHOD="POST">
<b>File:</b> <INPUT NAME="userfile" TYPE="file" size="20">
<INPUT TYPE="submit" VALUE="Send">
</FORM>

При нажатии на кнопку, он отправляет POST запрос и + перебрасывает на страницу lol.com/index.php


На аяксе можно реализовать "скрытный" запрос. Чтобы HTML страница не переадресовывалась никуда, но POST запрос выполнился и + на эту-же страницу вывалится подтверждение что POST запрос выполнен.
Подскажите как это реализовать.

PS: очень желательно чтобы код реализации был как можно меньше.

mff
30.04.2009, 12:31
<script type="text/javascript" src="js/jquery-1.2.1.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<form id="myForm" action="comment.php" method="post">
Имя: <input type="text" name="name" />
Комментарий: <textarea name="comment"></textarea>
<input type="submit" value="Комментировать" />
</form>
<script type="text/javascript">
$(document).ready(function(){
// ---- Форма -----
$("#myForm").ajaxForm(function() {
alert("Спасибо за комментарий!");
});
// ---- Форма -----
});
</script>вот самый простой пример :)

Nightmarе
30.04.2009, 22:28
<script type="text/javascript" src="js/jquery-1.2.1.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
вот самый простой пример :)
К сожалению это далеко не то ;)


Нашёл для себя самый оптимальный и удобный вариант:
<script type="text/javascript" language="javascript">
var http_request = false;
function makePOSTRequest(url, parameters) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
// set type accordingly to anticipated content type
//http_request.overrideMimeType('text/xml');
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}

http_request.onreadystatechange = alertContents;
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(parameters);
}

function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById('myspan').innerHTML = result;
} else {
alert('There was a problem with the request.');
}
}
}

function get(obj) {
var poststr = "lol222=" + encodeURI( document.getElementById("lol222").value ) +
"ipaddr=" + encodeURI( document.getElementById("ipaddr").value );
makePOSTRequest('post.php', poststr);
}
</script>
Но тут одна маленькая проблемма, ответ аяксом елементу возвращяется в битой и нечитаемой кодировке (касается русских символов), помогите исправить, что тут не так.

MaksimIsaev
01.05.2009, 00:30
<script type="text/javascript" language="javascript">
var flashVars = {
overstretch: 'false',
vid:'',
host:'8.vkadre.ru',
vtag:'0dfce721',
vkoid:'1727819',
vkid:'7417113',
....


JS - Такой вот код из вконтакта.
flashVars массив или что? И как получить из него значение, скажем vtag?
Пишу просто для себя пользовательский JS для оперы, и не могу взять переменную. Любые другие "простые", скажем так, типа var a=8; берутся.

MaksimIsaev
01.05.2009, 00:31
Ineigo, попробуй как в квесте ачата сделать авторизацию на яве. Кого-то и остановит :-)

Ineigo
01.05.2009, 01:35
Ineigo, попробуй как в квесте ачата сделать авторизацию на яве. Кого-то и остановит :-)
ссылку можно!?
Я боюсь заблудиться!! :)

MaksimIsaev
01.05.2009, 02:22
quest.antichat.net

На одном из заданий была прикольная авторизация именно на js.

IL-93
01.05.2009, 08:32
можно ламерский вопрос задать? куда сам скрипт надо вставлять? просто я в этом вообще не шарю(

mind
01.05.2009, 10:44
помоги тепожалуйста с js особо времени разбираться самому нет :( а в ней совсем не шарю пытался понять что да как но вся ночь бестолку %)

Имеются три ссылки ввиде картинок , редактировать, заблокировать, удалить. При нажатии на ссылку заблокировать иконка должна поменяться на другую, при этом сформировать и отправить запрос на пхп-скрипт

елсли не сложно подкиньте рабочий пример, или просто ткните где по этой теме есть хорошая информация

mailbrush
01.05.2009, 10:51
Чтобы картинка менялась - юзай getElementById. Чтобы запрос отправить - юзай XMLHttpRequest (AJAX).

mff
01.05.2009, 11:28
можно ламерский вопрос задать? куда сам скрипт надо вставлять? просто я в этом вообще не шарю(между тегами <script></script> :)

Ineigo
01.05.2009, 15:00
quest.antichat.net

На одном из заданий была прикольная авторизация именно на js.
А там где искать??? Я чёт не нашёл. :confused:

kevmen
02.05.2009, 15:12
Здравствуйте.с JS не знаком,но нужно реализовать такую задачу

3 ссылки

Первая
Вторая
Третья

При клике на каждой открывается определенная форма

Nightmarе
02.05.2009, 22:45
На аяксе есть какой нибудь аналог php функции htmlspecialchars() ?
Дело в том, что этот *** мягко говоря замечательный код, без спросу конвертирует символы обратно в HTML, в итоге получаем замечательную XSS.
Вот кусок кода:
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById('myspan').innerHTML = result;
} else {
alert('There was a problem with the request.');
}
}
}
Можно ли тут автоматом, или посимвольно сделать замену опасных символов?

GreenBear
02.05.2009, 22:46
таким способом ксс не провернуть.

Nightmarе
02.05.2009, 22:58
таким способом ксс не провернуть.
Текст:
<script>alert()</script>
После htmlspecialchars() этот текст выводит аякс, и все символы конвертятся обратно.
Всё-таки может есть конвертирование символов?

astrologer
02.05.2009, 23:19
GreenBear, если responseText, например, такой: <img src=. onerror=alert(0)>, то выполнится

Nightmare, var node = document.getElementById('myspan');
var text = document.createTextNode(result);
node.innerHTML = '';
node.appendChild(text);?

TheCorsair
03.05.2009, 03:28
Бесплатный хост. Любая страничка в конце содержит рекламный текст.

Библиотека JQuery. При динамической аякс-подгрузке php-страницы c помощью функции load() в результирующие данные попадает эта самая реклама.

Подскажите, умельцы - можно ли это как-то обойти? Видел тут у кого-то в описании проги (кажется, это был SQL Injections Tool) такую фишку - "аякс работает без рекламных блоков даже на бесплатных хостах - но не могу найти, кто и где это писал.

P.S. Прошу прощения, если подобный вопрос уже был - поиск по теме ничего не дал.

Ctacok
03.05.2009, 07:46
Привет всем, я всегда хотел узнать как делают красивые Pop-up?
Вот как на http://letitbit.net/
Когда жмёш Вход
Хочу что бы показали пожалуйста как это примерно делается.
Конечно с меня кресты

Ctacok
03.05.2009, 07:51
Здравствуйте.с JS не знаком,но нужно реализовать такую задачу

3 ссылки

Первая
Вторая
Третья

При клике на каждой открывается определенная форма
Всё очень просто при помощь innerHTML
<script>
function link(){
form.innerHTML = '<FORM action=blabla.php method=POST>Всякие инпуты и т.п.</FORM>'
}

</script>
<A href="javascript:link()">Первая ссылка</A>
<div name="form">
Здесь как бэ что было до смены
</div>

mff
03.05.2009, 17:00
Привет всем, я всегда хотел узнать как делают красивые Pop-up?
Вот как на http://letitbit.net/
Когда жмёш Вход
Хочу что бы показали пожалуйста как это примерно делается.
Конечно с меня крестыя сдесь http://highslide.com/#examples тырил :)

Nightmarе
05.05.2009, 17:11
Помогите разобраться с одной задачкой.
Значит есть функция на ява:

function tekken(lol)
{
document.getElementById('ipaddr').value = lol;
}

Пытаюсь сделать такую команду:
javascript:tekken('C:\assassin's creed\')
например, и из за того, что там спец символы, в частности ' и \ команда не проходит.
Подскажите как можно в поле ipaddr передать любой текст?

krypt3r
06.05.2009, 08:02
javascript:tekken('C:\\assassin\'s creed\\')

MaksimIsaev
09.05.2009, 14:35
Народ, мне то ответьте.. Скрипт про контакт.

astrologer
09.05.2009, 15:24
flashVars массив или что? По-русски это принято называть "объект". Некоторые используют термины "хэш" или, того хуже, "ассоциативный массив". И как получить из него значение, скажем vtag?flashVars.vtag
flashVars['vtag']

Best
10.05.2009, 21:17
Всем доброго времени суток.
Хотелось бы унать как сделать скрипт, который ищет вводимый текст между двумя одинаковыми тегами:
<u> %текст1% </u> %текст2%<u> и сражу же (onKeyUp) выдает результат чуть ниже(как фильтр друзей в "контакте.ru". Количество тегов <u></u> не ограничено и поиск должен производится между всеми связками...
Зарание спасибо.

ANONIM123
11.05.2009, 12:02
Помоему лучше отпавить пхп скрипту, и там с помощю регулярки это гораздо легче сделать чем яваскриптом... А резултат и запрос организовать аяксом =)

mastaadon
11.05.2009, 20:33
У меня есть форма в которой нужно ввести номер телефона с кодом страны без 00 или + перед кодом.


<input type="text" name="phonne" size="10" style="width: 150px">

Помогите найти решение как удалить нули или + если пользователь ввел номер неправильно. Так же можно просто сделать alert предупреждение если пользователь начал вводить телефон с этих символов.
Спасибо заранее

krypt3r
12.05.2009, 09:03
регулярка не сойдет?

Pashkela
12.05.2009, 13:55
<script>
function strpos( haystack, needle, offset){
var i = (haystack+'').indexOf( needle, offset );
return i===-1 ? false : i;
}
function prov_num() {
var number = document.getElementById("input1");
var chek = strpos(number.value, '+', 0);
var chek1 = strpos(number.value, '0', 0);

if (chek === 0 || chek1 === 0)
{
alert ('Wrong number!!!');
}
else
{
alert ('Good number!!!'); // или переадресация на нужную страницу, например
}
}
</script>

<FORM NAME="form1">
<input type="text" name="phonne" id="input1" size="10" style="width: 150px">
<input type="submit" name="submit" value="Start" onclick="prov_num()">
</FORM>

VDShark
12.05.2009, 15:12
Вот информация для размышления:
<html>
<head>
<title>+/</title>
<script type="text/javascript">
function check() {
var obj = document.getElementById('phone');
var re = new RegExp('^[1-9][0-9]{10}$','g');//или сколько там идет цифр :)
alert(re.test(obj.value));
}
</script>
</head>
<body>
<input type="text" name="phonne" id="phone" size="10" style="width: 150px">
<input type="button" onclick="check()">
</body>
</html>
Так имхо проще и надежнее =)

astrologer
12.05.2009, 19:06
new RegExp('^[1-9][0-9]{10}$','g'); Флаг global обязательно нужно убрать.

Greenkas
14.05.2009, 20:53
Подскажите пожалуйста, где найти инфу о библиотеке prototype... Желательно с примерами...

Mars803
14.05.2009, 21:52
Подскажите пожалуйста, где найти инфу о библиотеке prototype... Желательно с примерами...
http://www.prototypejs.ru/

mastaadon
16.05.2009, 00:44
Pashkela, VDShark Спасибо обоим...

zlo12
16.05.2009, 09:27
Где найти документацию по JavaBuilder v1.0 by P@bloid ну или хотя бы книжки по яве в формате *.jar ?

pingvin1991
16.05.2009, 22:30
<html><head></head>
<script language="JavaScript" type="text/javascript">
var c=1,t, img;



function timedCount(){img="<img src='../img/style_by_pingvin/strelka.gif' style='margin-left:35px;width:"+c+"px;'>";c++;document.getElementById('txt').value=c;docume nt.getElementById('fast').innerText=c;if (c>=50){c=50;}else {t=setTimeout('timedCount()',50);}}


function ras1(){ document.getElementById('aq3_1').innerHTML=img+"<br><ul style='margin:0' id='ras_1'><li>»&nbsp;Отрисовка</li><li>»&nbsp;Сюжет</li><li>»&nbsp;Музыка и звук</li></ul></ul>"; document.getElementById('aq4_1').innerHTML=" "; document.getElementById('aq5_1').innerHTML=" ";setTimeout('ras1()',50);}
function ras2(){ document.getElementById('aq4_1').innerHTML=img+"<br> <ul style='margin:0'><li>»&nbsp;Сёнэн </li><li>»&nbsp;Кодомо</li><li>»&nbsp;Сёдзё</li><li>»&nbsp;Дзёсэй</li><br>"; document.getElementById('aq5_1').innerHTML=""; document.getElementById('aq3_1').innerHTML="";}
function ras3(){ document.getElementById('aq5_1').innerHTML=img+"<br><ul style='margin:0'><li>»&nbsp;Телесериал </li><li>»&nbsp;OVA</li><li>»&nbsp;Фильм</li><li>»&nbsp;TV-Special</li><li>»&nbsp;ONA</li></ul><br>"; document.getElementById('aq3_1').innerHTML=""; document.getElementById('aq4_1').innerHTML=""; }

</script>
<body>

<a onClick="aq3();" onMouseOver="ras1(); timedCount()" onMouseOut="ras1_q()" >Особенности</a><br>
<em id="aq3_1"></em>
<a onMouseOver="ras2();" >Жанры аниме</a><br>
<em id="aq4_1"></em>
<a onMouseOver="ras3();" >Форматы аниме</a><br>
<em id="aq5_1"></em>
Аниме в России

</body></html>
Вот картинка загружается , увеличивается, а почему текст перескакивает никак не могу разобраться....вот навожу мышку на Жанры аниме и он скачет как ненормальный...помогите....к о знает...

Chakir
18.05.2009, 21:15
кто сечёт подскажите что делает этот скриптик
function strpos(haystack, needle, offset) {
var i = (haystack + '').indexOf(needle, offset);
return i === -1 ? false: i
}
function in_array(what, where) {
var a = false;
for (var i = 0; i < where.length; i++) {
if (what == where[i]) {
a = true;
break
}
}
return a
}
if (available == false) {
var s = location.href.replace(/http:\/\/(.*)\//, '$1');
domains.push(s);
domains.push(s.replace(/www\./, ''))
}
var links = document.getElementsByTagName("a");
var temp = '';
for (var i = 0; i < links.length; i++) {
temp = links[i].getAttribute('href');
if (temp != null) {
if (temp.substr(0, 7) == 'http://') {
var temp2 = temp.match(/^(http:\/\/)?([^\/]+)/i);
for (var j = 0; j < domains.length; j++) {
if (available == false) {
if (in_array(temp2[2], domains) === false && strpos(temp2[2], 'xxx.ru', 0) === false) links[i].setAttribute('href', 'http://' + label + '.xxx.ru/' + temp)
} else if (available == true) {
if (in_array(temp2[2], domains) !== false && strpos(temp2[2], 'xxx.ru', 0) === false) links[i].setAttribute('href', 'http://' + label + '.xxx.ru/' + temp)
}
}
}
}
}

BiG_][aKeR
19.05.2009, 11:53
Вопшем вот написал скрипт,вот только чуть немогу его доделать,незнаю чего не выходит,вопшем вот он сам

<script>
id="453";
ids="12344 3240 453 5 4366456 5674576590 5 6456 3565";
RE=/453/;
if(RE.exec(ids)){
alert(RE);
}
</script>

Всё вроде работает как нужно,вот только мне нужно чтобы в етой строчке
RE=/43/;
место числа которога искать,была указана переменная с етим числом (тут она id).
Уже как только не крутил,вот так
RE="/"+id+"/";
непашет,как не крутил - ничего(( помогите плиз

Pashkela
19.05.2009, 12:10
<script>
var id="453";
ids="12344 3240 453 5 4366456 5674576590 5 6456 3565";
RE="/"+id+"/";
//if(RE.exec(ids)){
alert(RE);
//}
</script>


Дальше уж проверяй своё условие, если раскаментить if - не выполняется

BiG_][aKeR
19.05.2009, 12:15
Блин,мне то и нужно чтобы есле нашло текст (id) в (ids) то выполнилось действие.
А есле так то от
var id="453";
alert("/"+id+"/");
тот же резулятат....

Pashkela
19.05.2009, 12:37
Вот так тогда:


<script>
var id="453";
ids="12344 3240 453 5 4366456 5674576590 5 6456 3565";
var RE=new RegExp(""+id+"","g");
if(RE.exec(ids)){
alert(RE);
}
</script>

BiG_][aKeR
19.05.2009, 12:39
Во,вот ето другое дело,пасиб))

krypt3r
19.05.2009, 12:43
var RE = new RegExp (id);


ЗЫ. Опередили, однако)

astrologer
19.05.2009, 18:09
Если надо просто найти вхождение подстроки, то следует пользоваться предназначенными для этого методами - например, String.prototype.indexOf. Которые существуют с самого рождения JS.

var RE=new RegExp(""+id+"","g"); Флаги всё же надо использовать, когда они нужны, а не случайным образом. Потому что следующий вопрос будет "А почему этот код работает через раз??":<pre>
<script>

for(var i = 0; i < 10; ++i)
{
document.writeln( /a/g.test('a') );
}

</script>
</pre> несмотря на то, что это логичное и задокументированное поведение. Потом начнутся всякие хаки, смутные объяснения, восхваления движков, в которых всё так-как-хочется и притеснение тех, которые просто следуют стандарту. В общем да.

Grema
19.05.2009, 21:12
как можно узнать скорость работы функции?
или куска кода в яваскрипте....

Zitt
19.05.2009, 21:28
как правельно написать ?

document.write('<a TABINDEX="11" HREF="http://ir.com/ndex.cfm" OnClick="Javascript: if (document.forms[0].auth_passwd.value.length < 1) {
alert('Please enter password'); return false;}"><img src="https://ac.com/button_logon.gif" alt="Log On" border="0" /></a>');


так кнопки вобще не появляеться...

krypt3r
20.05.2009, 08:35
alert(/Please enter password/);

Zitt
20.05.2009, 18:17
всеравно кнопка не появляется...

Корвин
20.05.2009, 19:37
вот так работает




<script>
function f1()
{
if(document.forms[0].auth_passwd.value.length < 1)
{
alert('Please enter password');
return false;
}
}

document.write('<a TABINDEX="11" HREF="http://ir.com/ndex.cfm" onclick="javascript:f1();"><img src="https://ac.com/button_logon.gif" alt="Log On" border="0" /></a>');

</script>

Zitt
21.05.2009, 00:47
кнопка есть, алерт не выскакивает))

krypt3r
21.05.2009, 11:01
if закомментируйте. Если вы тупо скопипастили код Корвина, то у вас отсутствует объект с именем auth_passwd. Корвин привел его для примера

Nightmarе
22.05.2009, 02:08
Подскажите как обрезать текст ???

Вот например:
var lol = 'случайное слово@@@случайное слово';
Чтобы в итоге получился текст до символов @@@ а остальное отбросилось
Как это сделать?

krypt3r
22.05.2009, 14:33
alert (lol.substr (0, lol.indexOf ('@@@')));

Zitt
23.05.2009, 07:46
krypt3r, корвин взял его из моего примера.. объект присуствует))

Mixon
23.05.2009, 14:26
Помогите плиз сделать окошко на странице через javascript.
Суть его такова,по нажатию на ссылку или кудато,для исполнение функции чтоб создавалась панель с html содержимым поверх всего.
Примеры таких окон есть в системе ucoz,по нажатию например на статистику,есть есчё в vkontakte.ru,там при добавлении человека в друзья вылазит такое окно,как сделать его допереть немогу((,вот скрин етого окна вконтакте.ру
http://img2.pict.com/53/30/98/49b8de592de8807235ff1e12f9/mtGQ2/800/23.png

krypt3r
23.05.2009, 15:42
Mixon, гляньте пример вот тут - http://www.art.webobzor.net/art/129.php

Mixon
23.05.2009, 22:04
Плиз,подскажите код етих ефектов с jQuery

* slideUp(speed, callback) – показать элемент, подняв его снизу;
* slideDown(speed, callback) – показать элемент, спустив его сверху;

astrologer
24.05.2009, 12:16
Плиз,подскажите код етих ефектов с jQuery

* slideUp(speed, callback) – показать элемент, подняв его снизу;
* slideDown(speed, callback) – показать элемент, спустив его сверху;
хм$('smth').slideDown();
$('smth').slideUp();

gri.n
25.05.2009, 10:47
Мужики ! Помогите плиз ! Есть такая проблема в папке каждый день сваливаются файлы с разными именами *.xml в j:\dir\..... как написать скрипт на vbs или бат чтоб последний созданный в этой папке файл копировался в директорию с:\123\ и при этом не изменяя своего имени! Очень срочно ! Рассмотрю все варианты! Заранее Спасибо!

Pashkela
25.05.2009, 13:41
papka = "C:\12345\" ' папка, с которой работаем
papka1 = "C:\\123\\" 'Куда копируем.
temp = 0
set FSO = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.GetFolder(papka)
Set fc = MyFile.files
For Each MyFile in fc
s = MyFile.name
set strFile = FSO.GetFile(papka & s)
dtelastmodified = strFile.datecreated 'проверяем дату создания файла
if temp < dtelastmodified then
file = s
temp = dtelastmodified
end if
Next
'msgbox file
'msgbox temp
set WshShell1 = WScript.CreateObject("WScript.Shell")
filePath1 = papka & file 'Тут указываем, то что копируем
fso.CopyFile filePath1, papka1


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

gri.n
26.05.2009, 10:24
Pashkela ! Слушай... как мне дописать чтоб из этого скрипта выполнялся asd.exe который лежит в c:\123 !???

Mixon
26.05.2009, 10:32
хм$('smth').slideDown();
$('smth').slideUp();
Мдо,очень умно,потому как я просил САМ КОД етих функций,без использования JQuery чтоб я их юзал...

Mixon
26.05.2009, 10:33
Люди,помогите,вторые сутки ломаю голову,незнаю какого хрона оно не пашет,всё же правильно!!!!

var ugeproc=0;

function procent(a,vseg){
for (vuvod=0; vuvod<5; vuvod++){
ugeproc=ugeproc++;
alert(ugeproc);
}
}

ugeproc всегда равен 0,хотя он должен рости при исполнении скрипта!!!!

m0nsieur
26.05.2009, 10:41
Замени это ugeproc=ugeproc++;
на ugeproc=ugeproc + 1;

astrologer
26.05.2009, 10:42
Люди,помогите,вторые сутки ломаю голову,незнаю какого хрона оно не пашет,всё же правильно!!!!

var ugeproc=0;

function procent(a,vseg){
for (vuvod=0; vuvod<5; vuvod++){
ugeproc=ugeproc++;
alert(ugeproc);
}
}

ugeproc всегда равен 0,хотя он должен рости при исполнении скрипта!!!! Происходит ровно то, что написано. ugeproc=ugeproc++; Понимаешь смысл этой строки?

P.S. Мдо,очень умно,потому как я просил САМ КОД етих функций,без использования JQuery чтоб я их юзал... Ты уверен, что у тебя получится юзать этот код без оставшейся части библиотеки?

Mixon
26.05.2009, 10:45
О,только после етого запахало
ugeproc=Number(ugeproc) + 1;

astrologer
26.05.2009, 10:52
О,только после етого запахало
ugeproc=Number(ugeproc) + 1; Функция Number, будучи вызвана как функция, а не как конструктор, производит приведение типов. В данном случае она не нужна, достаточно простого инкремента.

Pashkela
26.05.2009, 11:01
Pashkela ! Слушай... как мне дописать чтоб из этого скрипта выполнялся asd.exe который лежит в c:\123 !???


Set WshShell1 = CreateObject("WScript.Shell")
WshShell1.Run "c:\123\asd.exe", 1, true 'Если 1 - то видно, 0 - не видно
Set WshShell1 = Nothing

pingvin1991
26.05.2009, 23:15
for (var n=1;n<=10;n++){document.getElementById('k1').innerHTML+="<a onclick='window.document.getElementById(sos).style .backgroundImage=url(../img/oboi/"+n+".jpg);'><img src='../img/oboi/"+n+".jpg' style='width:70;height:70px;margin:0px;'></a>";}
ПОЧЕМУ НЕ ХОЧЕТ РАБОТАТЬ?

krypt3r
27.05.2009, 00:12
pingvin1991, а что предполагается получить?

Greenkas
27.05.2009, 09:33
pingvin1991, зачем у тебя var стоит? Почитай про циклы... http://web-support.ru/web-tech/php_31.shtml

Greenkas
27.05.2009, 09:35
Извините, что-то меня попутало...

Sharky
28.05.2009, 11:59
Есть обычное input текстовое поле ... как сделать чтоб, допустим, при нажатии на кнопку "+" появлялось ещё одно такое же поле аналогичное предыдущему

Ru}{eeZ
28.05.2009, 12:50
Есть input text, нужно, чтобы в нём отображался текст, а при нажатии для ввода он пропадал. Какие есть способы? Желательно без value

m0nsieur
28.05.2009, 13:10
Есть обычное input текстовое поле ... как сделать чтоб, допустим, при нажатии на кнопку "+" появлялось ещё одно такое же поле аналогичное предыдущему

Вот так я делал на Jquery

Js код:
var id_block = 1;
function addField() {
id_block++;
$('#add_block').before("<div id=\"block\"><input type=\"text\" name=\"block["+id_block+"]\"> <br/></div>");
}

Html код:

<div id="block">
<input type="text" name="block[1]"><br/>
</div>
<div id="add_block">
<a href="javascript:void(0)" onclick="addField()">Добавить еще блок</a>
</div>

m0nsieur
28.05.2009, 13:16
Есть input text, нужно, чтобы в нём отображался текст, а при нажатии для ввода он пропадал. Какие есть способы? Желательно без value

А почему без value?

P.S. вот код на jQuery с value, на случай если ничего не найдешь
function clear() {
$('#input_clear').attr('value', '');
}

<input type="text" id="input_clear" value="Текст" onclick="clear()">

Mixon
30.05.2009, 09:36
Вопщем есть такая проблема с ajax,вот посылаеться запрос к странице,но как бывает,изза глюка сервера страница просто задерживаеться,иногда просто запрос как бы недоходит,сервер его пропускает,и отдаёт тупо белую страницу или вовсе ничего не отдаёт,вот нужно чтоб в таком случае есле страну не отдаёт через ~50 секунд,выполнялась ф-ция,как такое можна сделать?