Просмотр полной версии : [JavaScript, AJAX] Задай вопрос, получи ответ
Страницы :
1
2
3
4
5
6
7
8
9
[
10]
diGriz, статейка маленькая и нашёл там тоолько работу с какой то веб формой...
если честно, самому не разобраться, дайте плиз готовый скрипт.
также нашёл такой рабочий скрипт:
<SCRIPT LANGUAGE="JavaScript">
function CloseWin() {
event.returnValue = "Текст"
}
window.onbeforeunload = CloseWin
</SCRIPT>
но он работает только в IE, а FF его не хочет обрабатывать. нужен такой скрипт что бы в максимальном количестве браузеров работал.
Попробуй так:
<script>
window.onbeforeunload = function (e) {
var e = e || window.event;
// For IE and Firefox
if (e) {
e.returnValue = 'Вы действительно хотите закрыть это окошко?';
}
// For Safari
return 'Вы действительно хотите закрыть это окошко?';
};
</script>
Попробуй так:
<script>
window.onbeforeunload = function (e) {
var e = e || window.event;
// For IE and Firefox
if (e) {
e.returnValue = 'Вы действительно хотите закрыть это окошко?';
}
// For Safari
return 'Вы действительно хотите закрыть это окошко?';
};
</script>
огромное СПАСИБО! работает на 5+ ;)
restart_05
19.03.2010, 22:07
function test ( new ){
$.get("ajax.php", { ajax: "test", new: new},
function(data){
if(data=='yes')
{
alert('Попытка прошла удачно!');
return true;
}
else if(data=='no')
{
alert('Повторите попытку!');
return false;
}
else
{
alert('Произошла ошибка!');
return false;
}
});
}
<form action='' onsubmit=\"if (!new(new.value)) {return false;};\" method='POST'>
<tr><td><b>TEST:</b></td><td><input id='new' class='field' type='text' name='new' value=''></td></tr>
</form>
В чем ошибка?? Возвращает "Попытка прошла удачно!", а дальше не идет.
astrologer
19.03.2010, 23:07
new - ключевое слово и его нельзя использовать в качестве идентификатора.ecma 262-3 # В 262-5 есть некоторые изменения
7.5.1 Reserved Words
Reserved words cannot be used as identifiers.
ReservedWord ::
Keyword
FutureReservedWord
NullLiteral
BooleanLiteral
7.5.2 Keywords
The following tokens are ECMAScript keywords and may not be used as identifiers
in ECMAScript programs.
Keyword :: one of
break else new var
case finally return void
catch for switch while
continue function this with
default if throw
delete in try
do instanceof typeof
7.5.3 Future Reserved Words
The following words are used as keywords in proposed extensions and are therefore reserved
to allow for the possibility of future adoption of those extensions.
FutureReservedWord :: one of
abstract enum int short
boolean export interface static
byte extends long super
char final native synchronized
class float package throws
const goto private transient
debugger implements protected volatile
double import public
7.8.1 Null Literals
NullLiteral ::
null
7.8.2 Boolean Literals
BooleanLiteral ::
true
false
restart_05
19.03.2010, 23:31
Заменил на другое все равно не работает (
а есть редактор под яваскрипт и хтмл чтобы ошибки показывал типа как конпилятор под с++?
а то я заплакался целый день искать пропущеную кавычку или ;.
пользуюсь PSPad :(
AGENTWPC74
22.03.2010, 00:22
NetBeans помоему хорошо под яву идет . при компиляции все косяки показывает
вопрос снят. в 100500 раз нашел в настройках нужную кнопку. кстати, рекомендую PSPad . шикарная бесплатная вещь.
users_menu_hide('menu_table_'+login);
var document_write = '';
document_write += '<table onmouseout="win_r_v=0;users_menu_hide(\'menu_table_'+login+'\' );" onmouseover="win_r_v=1;" cellspacing="1" cellpadding="2" id="menu_table_'+login+'" name="menu_table_'+login+'" class="menu_table">';
document_write += '<tr><td onclick="to(\''+name+'\'); document.getElementById(\'menu_table_'+login+'\'). style.display=\'none\';" width="150" class="menu_def"><center><b>'+login+'</b> ('+bals+')</center></td></tr>';
document_write += '<tr><td onclick="userinfo(\''+name+'\'); document.getElementById(\'menu_table_'+login+'\'). style.display=\'none\';" onmouseover="this.className=\'menu_hover\';" onmouseout="this.className=\'menu_def\';" onselectstart="return false;" class="menu_def"><img src="./theme/<?echo$skin;?>/icons/'+image+'" width="16" height="16" border="0" hspace="5" align="middle"> <?echo$lang['info'];?></td></tr>';
почему то везде работает, кроме ФФ (не появляется всплывающее окно)
и снова я. когда вывожу таблицу календаря и отмечаю в ней текущую дату, то после неё возникает новая клетка "undefined" я хз откуда она появляется, цикл иф елзе :( как избавится от этого undefined?
в коде проблемный момент прокомментирован капсом
<!DOCTYpE HTML pUBLIC "-//W3C//DTD HTML 4.01 transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta name="generator" content="pSpad editor, www.pspad.com">
<title></title>
<style>
body{background-image:url(http://byaki.net/uploads/posts/2008-02/1204270244_1.jpg); background-repeat: no-repeat;}
p{color:red ; }
h3{color:GreenYellow;}
h2{color:Gold;}
table {border:darkred solid 1px;}
td { text-align:center;width:40px;background-color:lightgrey;border:darkred solid 1px; }
td.one {font-weight:bold; background-color: grey; }
td.two {font-weight:bold; background-color: red; }
td.three {font-weight:bold; background-color: darkred; color:white; }
</style>
</head>
<body>
<script type="text/javascript">
var monthName= new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
var dayName = new Array("Вс","Пн","Вт","Ср","Чт","Пт","Сб");
time = new Date();
//выводим шапку с названием текущего месяца
document.write("<h3 align=center ><FONT SIZE=3>Календарь на текущий месяц:"+" "+"<h2>" +monthName[time.getMonth()]+ "</h2>" + "</FONT></h3><p ALIGN=CENTER>");
/////// находим какой день первый в этом месяце
day = time.getDay() ;
result = (time.getDate() % 7)-1 ;
if (result > day) { day += 7 ; }
firstDay = day - result ;
// document.write(firstDay) ;
// находим сколько дней в этом месяце
if (time.getMonth() == 1) {
// добавляем код если год високосный
thisYear = time.getYear() + 1900
if (thisYear % 4 == 0) {
if (thisYear % 100 == 0) {
if (thisYear % 400 == 0) { daysInMonth = 29 }
else { daysInMonth = 28 }
}
else { daysInMonth = 29 }
}
else { daysInMonth = 28 }
}
else {
if (time.getMonth() == 0 || time.getMonth() == 2 || time.getMonth() == 4 || time.getMonth() == 6 || time.getMonth() == 7 || time.getMonth() == 9 || time.getMonth() == 11) {
daysInMonth = 31 }
else { daysInMonth = 30 }
}
////////////////////////////
document.write(" <table align='center' cellpadding='5' border='0' cellspacing='0' style='filter:alpha(opacity=60); opacity:0.5'><tr>")
//рисуем заголовки дней недели. выходные красным цветом
for (var s=0; s<7; s++)
{ if (s==0 || s==6){document.write("<td class='two'>"+dayName[s]+"</td>");}else
document.write("<td class='one'>"+dayName[s]+"</td>");
}
document.write("</tr>")
//рисуем пустые дни
for (i = 0; i < firstDay; i++) {
document.write("<td > </td>")
}
// рисуем дни
d = firstDay
for (i = 1; i <= daysInMonth; i++) {
if (!(d < 7)) {
document.write("<tr>")
d = 0 }
if (i == time.getDate()) { //показываем сегодняшний день
dispDay = document.write("<td class='three'>"+i+"</td>"); //ВОТ ТУТ КОСЯК - ЕСЛИ УБРАТЬ ДОКУМЕНТ.ВРАЙТ И ТЕГИ ТО ВЫВОДИТ НОРМАЛЬНО
}
else { dispDay = i }
document.write("<td ><p ALIGN=CENTER>" + dispDay + "</p></td>")
d++
}
//рисуем пустые клетки в полседние пустые дни
if (d < 7) {
for (i = d; i < 7; i++) {
document.write("<td >  </td>")
}
}
document.write("</tr></TABLE>")
</script>
</body>
</html>
Ты не правильно код написал.
<!DOCTYpE HTML pUBLIC "-//W3C//DTD HTML 4.01 transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta name="generator" content="pSpad editor, www.pspad.com">
<title></title>
<style>
body{background-image:url(http://byaki.net/uploads/posts/2008-02/1204270244_1.jpg); background-repeat: no-repeat;}
p{color:red ; }
h3{color:GreenYellow;}
h2{color:Gold;}
table {border:darkred solid 1px;}
td { text-align:center;width:40px;background-color:lightgrey;border:darkred solid 1px; }
td.one {font-weight:bold; background-color: grey; }
td.two {font-weight:bold; background-color: red; }
td.three {font-weight:bold; background-color: darkred; color:white; }
</style>
</head>
<body>
<script type="text/javascript">
var monthName= new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
var dayName = new Array("Вс","Пн","Вт","Ср","Чт","Пт","Сб");
time = new Date();
//выводим шапку с названием текущего месяца
document.write("<h3 align=center ><FONT SIZE=3>Календарь на текущий месяц:"+" "+"<h2>" +monthName[time.getMonth()]+ "</h2>" + "</FONT></h3><p ALIGN=CENTER>");
/////// находим какой день первый в этом месяце
day = time.getDay() ;
result = (time.getDate() % 7)-1 ;
if (result > day) { day += 7 ; }
firstDay = day - result ;
// document.write(firstDay) ;
// находим сколько дней в этом месяце
if (time.getMonth() == 1) {
// добавляем код если год високосный
thisYear = time.getYear() + 1900
if (thisYear % 4 == 0) {
if (thisYear % 100 == 0) {
if (thisYear % 400 == 0) { daysInMonth = 29 }
else { daysInMonth = 28 }
}
else { daysInMonth = 29 }
}
else { daysInMonth = 28 }
}
else {
if (time.getMonth() == 0 || time.getMonth() == 2 || time.getMonth() == 4 || time.getMonth() == 6 || time.getMonth() == 7 || time.getMonth() == 9 || time.getMonth() == 11) {
daysInMonth = 31 }
else { daysInMonth = 30 }
}
////////////////////////////
document.write(" <table align='center' cellpadding='5' border='0' cellspacing='0' style='filter:alpha(opacity=60); opacity:0.5'><tr>")
//рисуем заголовки дней недели. выходные красным цветом
for (var s=0; s<7; s++)
{ if (s==0 || s==6){document.write("<td class='two'>"+dayName[s]+"</td>");}else
document.write("<td class='one'>"+dayName[s]+"</td>");
}
document.write("</tr>")
//рисуем пустые дни
for (i = 0; i < firstDay; i++) {
document.write("<td > </td>")
}
// рисуем дни
d = firstDay
for (i = 1; i <= daysInMonth; i++) {
if (!(d < 7)) {
document.write("<tr>")
d = 0 }
if (i == time.getDate()) { //показываем сегодняшний день
dispDay = document.write("<td style=color:red class='three'>"+time.getDate()+"</td>"); //ВОТ ТУТ КОСЯК - ЕСЛИ УБРАТЬ ДОКУМЕНТ.ВРАЙТ И ТЕГИ ТО ВЫВОДИТ НОРМАЛЬНО
}
else {dispDay=document.write("<td ><p ALIGN=CENTER>" + i + "</p></td>")}
//alert(dispDay);//раскомментируй и увидишь почему undefined было
d++
}
//рисуем пустые клетки в полседние пустые дни
if (d < 7) {
for (i = d; i < 7; i++) {
document.write("<td >  </td>")
}
}
document.write("</tr></TABLE>")
</script>
</body>
</html>
Видишь что такое dispDay? это операция вывода на экран а ты её в переменную пытаешься вывести.
ну от undefined я вчера избавился убрав document.write. получилось dispDay = "<td class='three'>"+i+"</td>";
однако теперь пропускает клетку и выходит за таблицу. задача выделить клетку с сегодняшней датой. как?
кто знает как посредством javascript'а проверить текст на наличие капслока? причем учитывая что слова могут начинаться с большой буквы - будь то первое слово в предложении или имя или название чего либо?
сейчас у меня происходит проверка на некоторые популярные слоги русского языка. типа если нашел какой-либо слог - значит капс. но это не очень надежно. вот % отношение капса от общего количества текста вычислять бы... и типа если больше 60% текста капс - значит капс.
кто знает как посредством javascript'а проверить текст на наличие капслока? причем учитывая что слова могут начинаться с большой буквы - будь то первое слово в предложении или имя или название чего либо?
сейчас у меня происходит проверка на некоторые популярные слоги русского языка. типа если нашел какой-либо слог - значит капс. но это не очень надежно. вот % отношение капса от общего количества текста вычислять бы... и типа если больше 60% текста капс - значит капс.
http://www.google.ru/search?num=50&hl=ru&safe=off&client=firefox&hs=nrL&rls=org.mozilla%3Aru%3Aofficial&q=+%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8 C+%D0%B2%D0%B5%D1%80%D1%85%D0%BD%D0%B8%D0%B9+%D1%8 0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80+%D1%8F%D0%B2 %D0%B0+%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82&lr=&aq=f&aqi=&aql=&oq=&gs_rfai=
в первой ссылке
//принимает строку и возвращает её в нижнем регистре
function lCase(s){return s.toLowerCase();}
//заменяем выделенную строку в нижний регистр
replaceSelectedText(document.formName.textareaName ,'lCase');
а причем тут это? что-то я слабо себе представляю как эти функции обработают мой текст и выдадут мне сообщение: "этот текст написан капслоком"
Подскажите плиз, есть некий список <select name="algo"> <option что-то там> и есть чуть ниже <font id="example">какойто текст</font>. Так вот надо при выборе какого-то <option> засунуть текст в example)))
<script type="text/javascript">
function zamena(id,text) {
document.getElementById(id).innerHTML = text;
}
</script>
<select name="algo">
<option value="1223" class="area" onclick="javasript:zamena('example',this.value);" />
</select>
<font id="example">Текст для замены</div>
выше перечисленное не работает(
GreenBear
23.03.2010, 17:44
<script type="text/javascript">
function zamena(id,text)
{
document.getElementById(id).innerHTML = text;
}
</script>
<select name="algo" onchange="zamena('example',this.options[this.selectedIndex].value);">
<option value="test">test</option>
<option value="1223" class="area">replace</option>
</select>
<font id="example">Текст для замены</div>
:)
сцуко, не успел :) и все таки как текст написанный большими буквами определять скриптом?
GreenBear
23.03.2010, 17:57
искать больше 6 букв подряд (пропуская пробелы и чтобы разрешить аббревиатуры), которые и написаны капсом. например сканируем текстареу по онсамбиту
var caps = 0;
for(i=0;i<text.length;i++)
{
if(search_caps(text[i])) caps++;
}
if(caps > 6) return false;
ну а в функции search_caps просто искать переданный символ в больших буквах, и если он найден, то отдавать true, иначе false.
потом смотрим переменную caps на значение, и если оно больше 6 то отменяем отправку формы... ну там уже по своему усмотрению - что надо то и делать
вобщем ясно... оставлю как есть... по слогам... просто слогов добавлю... сложно у вас как-то все :)
GreenBear
23.03.2010, 18:22
че сложного? добавить проверку на 33 символа?))))
только там еще надо добавить обнуление caps, если буква false возвращено :)
ну от undefined я вчера избавился убрав document.write. получилось
однако теперь пропускает клетку и выходит за таблицу. задача выделить клетку с сегодняшней датой. как?
яж тебе готовый рабочий код с выделением дня выложил. чем он тебе не понравился?
вот кнопка всплывающего меню .
<a href="#" onclick="menu(\''+name+'\'); return false;" title="'+user_text+'('+balls+')">
function usermenu(name)
{
win_r_v=0;
document.getElementById('block').style.display='bl ock';
hide('block');
}
а сам дивовый блок с дисплей ноном(none) подключается через ифрейм
там блок с сылками типа:
<a href='javascript:void(0);' onclick='PM();return false;'>ПМ</a>
и вот надо как-то сюда передать переменную name
вот кнопка всплывающего меню .
<a href="#" onclick="menu(\''+name+'\'); return false;" title="'+user_text+'('+balls+')">
function usermenu(name)
{
win_r_v=0;
document.getElementById('block').style.display='bl ock';
hide('block');
}
а сам дивовый блок с дисплей ноном(none) подключается через ифрейм
там блок с сылками типа:
<a href='javascript:void(0);' onclick='PM();return false;'>ПМ</a>
и вот надо как-то сюда передать переменную name
Ну,во первых, проще и красивей сделать через jquery :)
А во вторых, name наверное можно хранить в кукисах?)
яж тебе готовый рабочий код с выделением дня выложил. чем он тебе не понравился?
ахтыж. не заметил что ты код исправил и вставил только алерт.
в яваскрипт переменные же можно переиначивать вот из за этого и ошибся.
+
schwarze
24.03.2010, 15:02
var name = PiwPiw;
$('iframe#frameId').load(function(name) //frameId = id твоей iframe (впиши если нет) при загрузки iframe ...
{
$("a").each(funtion(name){ // проходим по всем ссылкам и ставим на событие onclick функцию :
$(this).click(function(name){
PM(name);
return false;
})
});
});
P.S. mohze - а если iframe грузит страницу из vkontakte.ru - куки тоже можно использовать?
как из
<a onClick="return dropdownmenu(this, event, FUserMenu('nick', '158', '1', 'http://.ru/index.php?do=forum&'), '170px')" onMouseout="delayhidemenu()" href="#">nick</a> выпарсить "nick" без всякого мусора ?
restart_05
25.03.2010, 12:04
Подскажите хороший BB редактор на jquery
есть див с id=service
в котором ссылки вида
<div id="service" >
<a href='javascript:void(0);' onclick='adm_ban();return false;'>ban</a>
<a href='javascript:void(0);' onclick='unban();return false;'>unban</a><br>
</div>
как средствами js можно вставлять в этот блок еще ссылки с опред ф-ями?
ах да. сам скрипт в отдельном файле. а файл с этим дивом подключается через фрейм
<script>
function add(id){
id.innerHTML=id.innerHTML + "<br><a href='javascript:void(0);' onclick='alert(\"new link\");return false;'>click me</a>";
}
</script>
<div id="service" >
<a href='javascript:void(0);' onclick='adm_ban();return false;'>ban</a> <br>
<a href='javascript:void(0);' onclick='unban();return false;'>unban</a><br>
<a href='javascript:void(0);' onclick='add(this);return false;'>add link</a><br>
</div>
дальше по аналогии
есть поле textarea где находятся слова разделенные запятой.
как сделать отдельный POST запрос для каждого слова?
есть поле textarea где находятся слова разделенные запятой.
как сделать отдельный POST запрос для каждого слова?
ar = document.getElementById("textfield_id").value.split(",");
for (e in ar){
//здесь сам запрос куда ты и подставишь ar[e] (слово)
}
можно ешё после каждой итерации ставить задержку, чтобы хаотично сервак не грузить..
подскажите код кликандера открывающего 3 окна с моими ссылками?
Vlad&slav
29.03.2010, 14:54
Как проверить значение к примеру у CheckBox - this.form.checkbox2.checked=="true" а у radiobutton как?
Еще 1 вопрос, а как сделать замену определеных символов на нужные в тексте (переменной) ?
тоесть чтобы была функция как в php - str_replace
Еще 1 вопрос, а как сделать замену определеных символов на нужные в тексте (переменной) ?
тоесть чтобы была функция как в php - str_replace
Есть метод.
string.replace(regexp/substr,newstring)
var str="Visit Microsoft!";
document.write(str.replace("Microsoft", "W3Schools"));
спасибо. помогит ище с етим
у меня есть div(id=AAA) в div'е, а он в свою очередь в div'е. Как мне узнать расстояние от левой границы окна до дива AAA????
Как проверить значение к примеру у CheckBox - this.form.checkbox2.checked=="true" а у radiobutton как?
Так:
if (form.radio_button.checked) {
alert('checked');
}
где можно достать такую, готовою уже. или, может, подскажите чего в реализации :) Javascript не очень...
http://img687.imageshack.us/img687/4119/71841158.png (http://img687.imageshack.us/i/71841158.png/)
http://tinymce.moxiecode.com/
вот функция генератора пароля
<script type="text/javascript">
function getrandom() {
var A = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","Y","Z") ;
var b = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","y","z") ;
var dig = new Array("0","1","2","3","4","5","6","7","8","9") ;
var m = new Array(); //итоговоый массив из которого будут браться символы
var count = eval(document.forms[0].elements['count'].value);
var pass="" ;
var r,i=0;
if (count=="") {alert('Введите длину пароля!') ; exit();} //если поле пустое алерт
else if (count>30) {alert('Введите число меньше 31') ; exit();}
else //длину пароля проверили идем дальше
if( document.getElementById("1").checked){m = m.concat(A);} //проверяем какие чекбоксы отметили
if (document.getElementById("2").checked){ m = m.concat(b);}
if (document.getElementById("3").checked){ m = m.concat(dig);}
if (m==0) {alert('отметьте какие символы использовать') ; exit();} //если чекбоксы не отмечены алерт и ехит
else {
while (i<count)
{ pass += m[Math.floor(Math.random() * m.length)] ; //рандомим пароль
i++;
}
}
document.getElementById('qqq').innerHTML =pass; //выводим пароль в нужное поле
} //end fuction
</script>
если отметить все поля как надо то функция работает. проблемы с алертами и ехитами.
например если при ВСЕХ пустых полях нажать кнопку генерировать то аллерт
if (count=="") {alert('Введите длину пароля!') ; exit();} не выскакивает (а пока функцию до конца не дописал выскакивал :()
а сейчас сразу выскакивает вот этот алерт
if (m==0) {alert('отметьте какие символы использовать') ; exit();} и нажимаю кнопку ок выводит сообшение ошибка сценария предполагается наличия объекта (указывает на ; (вот это место) exit()) и точно такая же ошибка сценария если указал большую длину пароля(только указвает на строчку к совему алерту).
что я не так делаю с алертами? почему первый пропускает, а на следующие выдает ошибку сценария? :(
вот на всякий случай целиком страничка
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>
</title>
<style type="text/css"> body{ background-color: grey; font-family: Arial,Helvetica,sans-serif color: white; } TABLE { color: white;} td { border:white solid 1px cellspacing="0" } h1 {color:goldenrod }
</style>
<script type="text/javascript">
function getrandom() {
var A = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","Y","Z") ;
var b = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","y","z") ;
var dig = new Array("0","1","2","3","4","5","6","7","8","9") ;
var m = new Array();
var count = eval(document.forms[0].elements['count'].value);
var pass="" ;
var r,i=0;
if (count=="") {alert('Введите длину пароля!') ; exit();} //если поле пустое алерт
else if (count>30) {alert('Введите число меньше 31') ; exit();}
else //длину пароля проверили идем дальше
if( document.getElementById("1").checked){m = m.concat(A);} //проверяем какие чекбоксы отметили
if (document.getElementById("2").checked){ m = m.concat(b);}
if (document.getElementById("3").checked){ m = m.concat(dig);}
if (m==0) {alert('отметьте какие символы использовать') ; exit();} //если чекбоксы не отмечены алерт и ехит
else {
while (i<count)
{ pass += m[Math.floor(Math.random() * m.length)] ; //рандомим пароль
i++;
}
}
document.getElementById('qqq').innerHTML =pass; //выводим пароль в нужное поле
} //end fuction
</script>
</head>
<body>
<tr>
<td colspan="2" >
<h1 align="center" ><b>Генератор пароля </b> </h1> </td>
</tr>
<form>
<table width="300" align="center" border="1" bgcolor="DarkRed" cellpadding="10" cellspacing="0" >
<tbody>
<tr>
<td width='75%' align="right">Количество символов:</td>
<td >
<input name="count" size="5" type="text" maxlength="2" > </td>
</tr>
<tr>
<td align="right"> A-Z</td> <td>
<input name="hi" type="checkbox" id="1">
<br> </td>
</tr>
<tr>
<td align="right"> a-z</td> <td>
<input name="slow" type="checkbox" id="2">
<br> </td>
</tr>
<tr>
<td align="right"> 0-9</td> <td>
<input name="num" type="checkbox" id="3">
<br> </td>
</tr>
<tr>
<td colspan="2" align="right">
<input value="Сброс" type="reset">
<input value="Генерировать" type="button" name="generate" onClick="getrandom();"> </td>
</tr>
</tbody>
</table>
<br>
<br>
<table width="300" align="center" border="1" bgcolor="DarkRed" cellpadding="10" cellspacing="0" >
<tbody>
<tr>
<td height="80px" solid=5px colspan="2" align="center" >
<p id="qqq">Результат
</p></td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
eval лишним был. Я добавил проверку на правильность введенного числа регуляркой.
function getrandom()
{
var A = new Array ("A","B","C","D","E", "F","G","H","I","J","K","L", "M","N","O","P","Q","R","S", "T","U","V","W","Y","Z");
var b = new Array ("a","b","c","d","e", "f","g","h","i","j","k","l", "m","n","o","p","q","r","s", "t","u","v","w","y","z");
var dig = new Array ("0","1","2","3","4", "5","6","7","8","9");
var m = new Array();
var count = document.forms[0].elements['count'].value;
var pass="" ;
var r,i=0;
var reg=/^\d+$/;
if (!reg.test(count))
{
alert('Введите длину пароля!');
return;
} //если поле пустое алерт
if (count>30)
{
alert('Введите число меньше 31');
return;
}
if( document.getElementById("1").checked){m = m.concat(A);} //проверяем какие чекбоксы отметили
if (document.getElementById("2").checked){ m = m.concat(b);}
if (document.getElementById("3").checked){ m = m.concat(dig);}
if (m.length==0)
{
alert('отметьте какие символы использовать');
return;
} //если чекбоксы не отмечены алерт и ехит
while (i<count)
{
pass += m[Math.floor(Math.random() * m.length)] ; //рандомим пароль
i++;
}
document.getElementById('qqq').innerHTML =pass; //выводим пароль в нужное поле
} //end fuction
if (count==null) {alert('Введите длину пароля!') ; exit();} //если поле пустое алерт
я евал вставил чтобы она только цифры вопринимала.
что за регулярка ? прокомменть эти строчки что бы знал что в гугле учить
var reg=/^\d+$/;
if (!reg.test(count))
2 LStr1ke а, ну да. раньше и без null работало, однако попрежнему пищет ошибка сценария - предпологается наличие объекта ; (вот сюда ссылается)exit()
у дх код работает и понятен. надо только с регуляркой разобраться
eval вообще-то выполняет введенный в поле javascript-код в твоем случае :)
А это обычное регулярное выражение (PCRE), проверяет, чтобы в поле были введены только десятичные цифры. Кстати, проверку >0 я забыл сделать. Гугли RegExp в JavaScript.
хм, гугл подсказвает что ты прав насчет эвал. в моей книжке написано что эвал типа проверка на введеные данные чтобы цифры были. хреновая видать книжка
спасибо. всем ++
во. нашел - крутая статья http://javascript.ru/RegExp
Срочно нужно Задано одновимірний масив цілих чисел, визначити значення найменшого елементу і вивести його на екран.
Pashkela
02.04.2010, 15:28
<script>
function maxelem (v) {
var m= v[0]
for (var i=1; i <= v.length-1; i++) {
if (v[i] > m )
m= v[i]
}
return m
}
function minelem (v) {
var m= v[0]
for (var i=1; i <= v.length-1; i++) {
if (v[i] < m )
m= v[i]
}
return m
}
var a= new Array (1,2,3,4,5,6,7);
// Максимальный элемент
alert(maxelem(a));
// Минимальный элемент
alert(minelem(a));
</script>
Есть список.
<select name="user_metro" class="wmax" >
<option value="Авиамоторная">Авиамоторная</option>
<option value="Автозаводская">Автозаводская</option>
<option value="Академическая">Академическая</option>
<option value="Александровский сад">Александровский сад</option>
</select>
Как сделать так, стобы в меню выделялось та опция, значение которой мне надо
TDKronuS
05.04.2010, 15:38
<option value="Александровский сад" selected="selected">
TDKronuS ты меня не понял, я и без этого это знаю. Мне value надо считать из б.д. и выбрать. Получается с помощью жабы
картинка вправо - влево 2мм (цикл)
есть картинка - надо ее анимировать средствами JS
тоесть чтоб она двигалась 2мм влево - потом 2 вправо потом снова 2 в лево ... и так до бесконечности %)
<div onclick=dvig(this,0) style=width:100%;background:red><img src=kartinka.jpg id=im></div>
<script>
function drweb(id,i){
id.style.position="fixed";
if(i==0){id.style.top="100";i=1;}else{id.style.top="0";i=0;}
alert(i);
drweb(id,i);
}
</script>
чтото типа этого. только тут вверх вних движение.(кликни по красному контуру)
TDKronuS ты меня не понял, я и без этого это знаю. Мне value надо считать из б.д. и выбрать. Получается с помощью жабы
если банально то
list = document.getElementsByName("user_metro")[0]
for ( obj in array_from_bd){
for ( for opt in lsit.childNodes) {
if (obj.value == opt.value){
opt.selected == "true"
}
}
}
Создал форму
<form name="f">
<b>1. Cовокупность взаимосвязанных и взаимодействующих процессоров или ЭВМ, периферийного оборудования и программного обеспечения, предназначенная для сбора, хранения, обработки и распределения информации.</b><br>
<input name="fragt_1" value ="1" type="radio"/>Вычислительная система (ВС)<br>
<input name="fragt_1" value ="0" type="radio"/>Компьютерная система (КС) <br>
<input name="fragt_1" value ="0" type="radio"/>Интегральная система (ИС) <br>
<input type="button" name="ok" value="Отправить" onClick='test();'>
</form>
Пишу функция яваскрипт для вывода сообщения
<script type="text/javascript">
function test() {
if (document.f.fragt_1.[1] == 0)
alert("Пожалуйста, введите строку!")
else{alert("Gtlbot!!");}
}
</script>
чаво ничего не выводит.. на яваскрипт не работал.
<div id="text3" style="position:absolute; overflow:hidden; left:140px; top:269px; width:420px; height:434px; z-index:12"><div class="wpmd"> <div><font class="ws9">$CONTENT$</font></div> </div></div>
как мне сделать чтобы форма автоматически становилась больше и меньше, а то когда я вставляю текст больше чем форма у меня часть текста не видно
phpdreamer
08.04.2010, 21:56
как мне сделать чтобы форма автоматически становилась больше и меньше, а то когда я вставляю текст больше чем форма у меня часть текста не видно
можно юзать эту библиотеку http://www.livepipe.net/ (использует библу прототайп)
на сайте есть примеры с демо, правда там пример не с авто-увеличением, а с возможностью увеличения пользователем...
или найти примеры для jqery или другой библиотеки (в гугле этого добра хватает)
<div id="text3" style="position:absolute; overflow:hidden; left:140px; top:269px; width:420px; height:434px; z-index:12"><div class="wpmd"> <div><font class="ws9">$CONTENT$</font></div> </div></div>
как мне сделать чтобы форма автоматически становилась больше и меньше, а то когда я вставляю текст больше чем форма у меня часть текста не видно
overflow:hidden;
тебе зачем?
Создал форму
<form name="f">
<b>1. Cовокупность взаимосвязанных и взаимодействующих процессоров или ЭВМ, периферийного оборудования и программного обеспечения, предназначенная для сбора, хранения, обработки и распределения информации.</b><br>
<input name="fragt_1" value ="1" type="radio"/>Вычислительная система (ВС)<br>
<input name="fragt_1" value ="0" type="radio"/>Компьютерная система (КС) <br>
<input name="fragt_1" value ="0" type="radio"/>Интегральная система (ИС) <br>
<input type="button" name="ok" value="Отправить" onClick='test();'>
</form>
Пишу функция яваскрипт для вывода сообщения
<script type="text/javascript">
function test() {
if (document.f.fragt_1.[1] == 0)
alert("Пожалуйста, введите строку!")
else{alert("Gtlbot!!");}
}
</script>
чаво ничего не выводит.. на яваскрипт не работал.
<script type="text/javascript">
function test() {
if (document.f.fragt_1.[1].value == 0)
alert("Пожалуйста, введите строку!")
else{alert("Gtlbot!!");}
return false;
}
</script>
собственно проверяешь то ты value
и не забываем return false;
чтобы поведение по умолчанию отключить
иначе форма засабмититься
и то я про document.f.fragt_1 не уверен
overflow:hidden;
тебе зачем?
ну чтобы текст весь помешался
if (document.f.fragt_1[1].value == 0)
точки там не должно быть. Только он и так 0 и будет всегда 0.
Чтобы проверить был ли выбран определенный элемент, нужен такой код:
function test() {
if (document.f.fragt_1[1].checked) {
alert(1);
} else {
alert(2);
}
}
а еще лучше пиши в таком стиле, избежишь многих проблем с браузерами:
if (document.getElementById('f123').elements['fragt_1'][0].checked) {
где f123 - id тега form.
Здрасте..!!!
Вот решил немного в аяксе попрактиковаться... Понадобилась функция sleep();
Покопал в гугле, нашёл несколько вариантов, но уж очень они ресурсоёмкие оказались, полностью вешала одно из ядер проца...
Сейчас слип у меня реализован следующим образом: передаю параметр (количество миллисекунд) PHP скрипту, в котором уже работает sleep();
В принципе такая реализация вполне устраивает, так что вопрос мой больше в образовательных целях..
Накидайте свои варианты sleep(); на javascript, чтоб не жрало ресурс...
Qzervium
13.04.2010, 00:04
Народ помогите пожалуйста со скриптом для Google Chrome!
Как сделать так, чтобы при заходе на эту страницу http://www.k0st4s.org/ptzplace/electronics срипт перемещал меня на уровень картинки Nintendo Wii, но только чтобы не щелкал по ней, помогите плиз!
Fepsis
а setTimer чем не устраивает?
Qzervium
прочитай про scrollTo
сразу всё понятно станет
Vlad&slav
13.04.2010, 17:54
Сет таймаут при грамотном использовании заменяет слеп. Или есть несколько ещё вариантов (зависит от твоей задачи)
подскажите плиз, у меня есть iframe внутри которого форма с полем
как мне обратится к этой форме из родителя фрейма
почему то так не пашет =( :
document.myIframeName.myFormName.inputName.value=' login';
Architek86
15.04.2010, 13:13
Народ, использую библиотеку motools111 для создания аякса на сайте.
Прописал событие по клику на ссылку:
$('p2').addEvent('click', function(e) {
e = new Event(e).stop();
var url = "моя ссылка?некоторые параметры";
document.title = this.innerHTML;
$('obj').innerHTML = this.innerHTML;
new Ajax(url, {
method: 'post',
update: $('tp1')
}).request();
});
Всё работает, нажимаю на ссылку, получаю аяксом данные из нужного url, но вот беда: если в возвращаемом коде содержится яваскрипт, то он не выполняется.
Я так понимаю, что-то тут надо прописать ещё... изучал пример в доках http://demos111.mootools.net/Ajax.Advanced - там как раз алерт выполняется, но так и не понял до конца, что к чему. Буду благодарен хотя бы за элементраное обьяснение, чего не хватает в моём скрипте :)
Сет таймаут при грамотном использовании заменяет слеп. Или есть несколько ещё вариантов (зависит от твоей задачи)
Задача у меня следующая: JavaScript каждые 5 секунд отправляет запрос PHP скрипту, который в свою очередь парсит содержимое одной веб страницы на предмет наличия там определённого контента, если контент на странице не оказалось, то джава скрипт опять ждёт 5 сек и повторяет попытку... Как только контент появился, он выводится на странице...
Реализовано так:
function get_cont()
{
var res;
while(!res)
{
sleep(5);
res = _get("get_cont.php");
}
document.getElementById("form").innerHTML = res ;
}
Как я уже писал, моя функция sleep() реализована с помощью РНР скрипта
function sleep(sek)
{
_get('sleep.php?sleep='+sek);
}
и в принципе всё работает,но пришлось создать ещё один скрипт sleep.php, если можно обойтись без него, было бы лучше...))
А мои попытки прикрутить туда setTimeout оказались либо не рабочими, либо грузили браузер по полной (иногда и то и другое :) )
biophreak
15.04.2010, 15:01
Используй таймеры (setTimeout)
какую строчку мне в ява скрипт вставить что бы создал cookies с названием "ачат" значение переменной записать текущую дату(в UNIX формате) и время жизни 24 часа с момента создания
какую строчку мне в ява скрипт вставить что бы создал cookies с названием "ачат" значение переменной записать текущую дату(в UNIX формате) и время жизни 24 часа с момента создания
<script language="Javascript">
var expiresDate = new Date();
function setCookie(name, value) {
var valueEscaped = escape(value);
var expiresDate = new Date();
expiresDate.setTime(expiresDate.getTime() + 24 * 60 * 60 * 1000);
var expires = expiresDate.toGMTString();
var newCookie = name + "=" + valueEscaped + "; path=/; expires=" + expires;
if (valueEscaped.length <= 4000) document.cookie = newCookie + ";";
}
window.onload = setCookie('antichat', expiresDate.getTime());
</script>
Используй таймеры (setTimeout)
Мои попытки его заюзать успехом не увенчались.. :D
Fepsis, Спасибо. работает. только почему то в експлорере он раз через пять их создает , не могу понять даже алгоритм. когда захочет создает , а когда нет
Еще на некоторых после закрытия удаляются cookies , думаю проблема не в настройках браузера , потому что куки созданные в пхп храняться сколько надо
есть ссылка: <a href="#" title="го?">Войти</a>
можно ли запихать некоторые данные в title="го?" с помошью JS?
как загнать содержание сайта в переменную на JS?
Привет в общем нужно при выборе разных option отображалась разная инфа в поле tip_sup
Код страницы
<html>
<body>
<div id="content">
<div id="wrapper">
<form method="post" action="" name="supform">
<div id="supform" class="stage active">
<em class="ct"><em></em></em>
<div class="supwrapper">
<p class="rs-element">
<label for="login">Тема:</label>
<span class="indicator">
<select id="suptema" name="tema" title="Выберите тему" tabindex="1">
<option value="1" selected="selected">11111111111111</option>
<option value="2">2222222222222222</option>
<option value="3">3333333333333333</option>
<option value="4">4444444444444444</option>
</select>
</span>
<p class="tip_sup">
<span>ЗДЕСЬ ИЗМЕНЯЕМАЯ ИНФА.</span>
</p>
</p>
<p class="rs-element">
<label for="text" class="supltext">Текст:</label>
<span class="indicator"><textarea class="supresp">
</textarea>
</span>
</p>
<p class="rs-element">
<label for="enter"> </label>
<input type="submit" id="enter" class="submit" value="Отправить запрос" tabindex="1" title="">
</p>
</div>
<em class="cb"><em></em></em>
</div>
</form>
</div>
</div>
</body>
</html>
Как это сделать на жабе?
Ладно тогда такой вопрос как узнать какое поле выбрано в select?
2ZnikiR
В твоем случае можно так. Добавь в селект событие
onchange="getInfo(this.options[this.selectedIndex].text)"
А потом сделай функцию:
<script language="JavaScript">
function getInfo(val) {
var e = document.getElementById('supform');
var elems = e.getElementsByTagName('span');
var a = elems[1].innerHTML = val;
}
</script>
не работает твой скрипт.
Я тут кое-что переписал у меня вроде работает,правда выводится занчение в textarea.
А Вывести куда надо не получается.
function selection()
{
var arr = [
"Внимание : 11111",
"Внимание : 22222",
"Внимание : 33333",
"Внимание : 44444",
]
var selObj = document.getElementById('suptema');
var txtIndexObj = document.getElementById('supresp');
var selIndex = selObj.selectedIndex;
txtIndexObj.value = arr[selIndex];
Но никак не получется поместить данные в
<p class="tip_sup">
<span>ТЕКСТ</span>
</p>
Может задать id у 'p' или 'span'???
Всё добавил id у спана и всё супер.
Спасибо.
Если у тебя не работает, то значит, ты что-то неправильно сделал.
Полный код:
<html>
<script language="JavaScript">
function getInfo(val) {
var e = document.getElementById('supform');
var elems = e.getElementsByTagName('span');
var a = elems[1].innerHTML = val;
}
</script>
<body>
<div id="content">
<div id="wrapper">
<form method="post" action="" name="supform">
<div id="supform" class="stage active"> <em class="ct"><em></em></em> <div class="supwrapper"> <p class="rs-element">
<label for="login">Тема:</label>
<span class="indicator">
<select id="suptema" name="tema" title="Выберите тему" tabindex="1" onchange="getInfo(this.options[this.selectedIndex].text)">
<option value="1" selected="selected">11111111111111</option>
option value="2">2222222222222222</option>
<option value="3">3333333333333333</option>
<option value="4">4444444444444444</option>
</select>
</span>
<p class="tip_sup">
<span id="qqq">ЗДЕСЬ ИЗМЕНЯЕМАЯ ИНФА.</span> </p>
</p>
<p class="rs-element"> <label for="text" class="supltext">Текст:</label>
<span class="indicator">
<textarea class="supresp"> </textarea>
</span> </p> <p class="rs-element">
<label for="enter"> </label>
<input type="submit" id="enter" class="submit" value="Отправить запрос" tabindex="1" title=""> </p> </div>
<em class="cb"><em></em></em>
</div> </form> </div> </div>
</body>
</html>
Ладно у меня тут уже другая проблема.
В общем
Нужно чтобы форма была спрятана и открывалась,только по по нажатию ссылки.
Какна стене в ВК.
<div id="do_ans">
<form method="post" action="" name="supform" >
<input type="hidden" name="resp" value="answers" >
<textarea name="supresp" id="do_ans" class="textarea"></textarea>
<label for="enter"> </label>
<input type="submit" id="do_ans" class="submit" value="Ответить" tabindex="1" title="Ответить">
</form>
</div>
2 ZnikiR
<script language="JavaScript">
function showHolder() {
document.getElementById('do_ans').style.display = '';
}
</script>
<a href="#" onclick="showHolder()">show</a>
<div id="do_ans" style="display:none;">
<form method="post" action="" name="supform" >
<input type="hidden" name="resp" value="answers" >
<textarea name="supresp" id="do_ans" class="textarea"></textarea>
<label for="enter"> </label>
<input type="submit" id="do_ans" class="submit" value="Ответить" tabindex="1" title="Ответить">
</form>
</div>
Смотри эффекты в jQuery, если хочешь, чтобы форма плавно открывалась, как в контакте.
Спасибо diGriz.
Только что примено так сделал,сам.
Хотел удалить вопрос.
Слушай.
А как вывести переменную в определеном месте на станице?
ну аналог принт или echo в php
Или сразу скажи как сделать,когда показывается форма "show" убирался.
Просто думал выводить при помощи java а при выполнение функции,просто заменять"show" на ""
document.write() или innerHTML, если есть доступ к элементу.
Я сделал так
<script language="JavaScript">
function showHolder() {
document.getElementById('do_ans').style.display = '';
document.getElementById('to_delete').style.display = 'none';
}
</script>
<a href="#" id="to_delete" onclick="showHolder()">show</a>
<div id="do_ans" style="display:none;">
<form method="post" action="" name="supform" >
<input type="hidden" name="resp" value="answers" >
<textarea name="supresp" id="do_ans" class="textarea"></textarea>
<label for="enter"> </label>
<input type="submit" id="do_ans" class="submit" value="Ответить" tabindex="1" title="Ответить">
</form>
</div>
Serrjinio
19.04.2010, 12:24
как такое реализовать ,что когда в браузере выскакивает окошко ,где предлагается открыть файл или его сохранить ,то после нажатия на кнопку ок файл начал скачиваться, а юзера с паузой 5 секунд перебросило на главную страницу
На примере сервиса slil.ru
Это скачка через 10 секунд.
<META HTTP-EQUIV=Refresh Content="10;URL=/LINK/FILE.rar">
Точно так-же перекидываем и на главную.
<META HTTP-EQUIV=Refresh Content="16;URL=/">
Мне кажется так проще всего
++Norton++
21.04.2010, 23:41
Есть страница. На ней много js скриптов, вставленных с помощью src.
Нужно один из них заставить грузиться после всех, т.е. после полной загрузки остальных скриптов.
Можно ли это как нибудь реализовать?
Заранее спасибо!
++Norton++
Скрипты и так грузятся по очереди в порядке их подгрузки
leofix,
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<div id="twitter_followers"></div>
<script>
$(document).ready(function(){
$.getJSON('http://twitter.com/users/usejquery.json?callback=?', function(json) { // получение информации о пользователе @ usejquery
$('#twitter_followers').text(json.followers_count) ; // получение числа фоллоуверов из json объекта и размещение в <span>
});
});
</script>
У меня работает...
leofix
А структура необходимой страницы меняется? Просто может забрать JSONом ключевые значения а код уже у себя построить, подставив в шаблон? Не?
Stakanportvejna
24.04.2010, 23:09
народ...помогите кто с xss
pinfo.php?p='<font color=red onmouseover=alert(123)>Наведи на меня </font>
я не очень шарю просто,ну вот есть переменная которая никак не фильтруется,точнее там фильтруются только кавычки,но код исполняется и выводится,хорошо...а что дальше то делать?как применить для своей пользы?)
Stakanportvejna
яваскрптом берёшь куки. эт элементарно.
потом генеришь запрос вида твойурл?params="содержимое куков"
ну и на своём сервачке обрабатываешь такой запрос и ложишь куки куда хочешь
Как сделать, чтобы под многострочным полем ввода при его заполнении показывалось, сколько символов можно ввести, а если уже 0, то ввести ничего более нельзя?
Qb1024
Посмотри здесь - http://www.ajaxray.com/blog/2007/11/09/interactive-character-limit-for-textarea-using-jquery/
Нужно написать небольшой скрипт на js для greasemonkey
скрипт проверяет каждую секунду статус , если он изменяется то нажимает на кнопку
Кстати, есть скрипты для оперы, которые сроют рекламу на гугле?
Можно пример импорта двух txt файла в Javascript и вставки их в
var data = [
{
label: "США",
data: [[1990, 18.9], [1991, 18.7], [1992, 18.4], [1993, 19.3], [1994, 19.5], [1995, 19.3], [1996, 19.4], [1997, 20.2], [1998, 19.8], [1999, 19.9], [2000, 20.4], [2001, 20.1], [2002, 20.0], [2003, 19.8], [2004, 20.4]]
},
{
label: "Россия",
data: [[1992, 13.4], [1993, 12.2], [1994, 10.6], [1995, 10.2], [1996, 10.1], [1997, 9.7], [1998, 9.5], [1999, 9.7], [2000, 9.9], [2001, 9.9], [2002, 9.9], [2003, 10.3], [2004, 10.5]]
}
Где 1992 первый столбец
13.4 - второй столбец
Нужно для построения графиков. txt документы постоянно меняются.
Кроссбраузерность необходима.
Спасибо.
raven314
26.04.2010, 22:29
ребят, помогите. вообщем вот поле:
<input type="password" name="password" value="password" onfocus="if(this.value=='password'){this.value='';}" onblur="if(this.value==''){this.value='password';}"/>
как реализовать, чтобы в поле, по дефолту красовалась надпись "password", и лишь потом, при установке курсора на нем, и наборе символов - появлялись звездочки.
так же, как и на стартовой странице durov.ru
в форме ввода пароля.
raven314
Вот:
<script language="javascript">
function changeBox()
{
document.getElementById('div1').style.display='non e';
document.getElementById('div2').style.display='';
document.getElementById('password').focus();
}
function restoreBox()
{
if(document.getElementById('password').value=='')
{
document.getElementById('div1').style.display='';
document.getElementById('div2').style.display='non e';
}
}
</script>
<div id="div1"><input name="pass_temp" type="text" value="Пароль" size="20" maxlength="20" onfocus="changeBox()" />
</div>
<div id="div2" style="display:none"><input name="password" id="password" type="password" value="" size="20" maxlength="20" onBlur="restoreBox()" />
</div>
raven314
26.04.2010, 23:19
raven314
Вот:
<script language="javascript">
function changeBox()
{
document.getElementById('div1').style.display='non e';
document.getElementById('div2').style.display='';
document.getElementById('password').focus();
}
function restoreBox()
{
if(document.getElementById('password').value=='')
{
document.getElementById('div1').style.display='';
document.getElementById('div2').style.display='non e';
}
}
</script>
<div id="div1"><input name="pass_temp" type="text" value="Пароль" size="20" maxlength="20" onfocus="changeBox()" />
</div>
<div id="div2" style="display:none"><input name="password" id="password" type="password" value="" size="20" maxlength="20" onBlur="restoreBox()" />
</div>
за помощь - спасибо. только работает странно, при клике поле просто пропадает.
Это потому, что при постинге кода добавились лишние пробелы в 2-х строчках:
document.getElementById('div1').style.display='non e';
и в этой:
document.getElementById('div2').style.display='non e';
Убери пробелы, и тогда все нормально будет работать.
raven314
26.04.2010, 23:29
я сразу их заметил - сразу убрал эти пробелы. собстно проблема актуальна до сих пор - поле просто напросто проподает.
raven314
Залил готовый файл - http://www.sendspace.com/file/jmuzwq
а разве просто type="text" на type="password" поменять нельзя?
Помогите написать скрипт, который сплиттел бы данные вида: 21.01.2010,12:10,359.20;22.01.2010,12:15,376.73;
Присвоил массиву d в таком виде:
var d = [[373597200000, 315.71], [370918800000, 317.45], [368326800000, 317.50], [363056400000, 315.86], [360378000000, 314.93], [357699600000, 313.19], [352429200000, 313.34], [349837200000, 314.67], [347158800000, 315.58], [344480400000, 316.47], [342061200000, 316.65], [339382800000, 317.71], [336790800000, 318.29], [334112400000, 318.16], [331520400000, 316.55], [328842000000, 314.80], [326163600000, 313.84], [323571600000, 313.34], [320893200000, 314.81], [318301200000, 315.59], [315622800000, 316.43], [312944400000, 316.97]];
12-ти значные числа - дата в тайпстепе JS
есть ли в js функция аналогичная echo в пхп?
есть ли в js функция аналогичная echo в пхп?
document.write
Но это немного по другому работает, почитай мануал.
Haifisch
28.04.2010, 00:01
У меня такой вопрос возможно ли зделать скрипт что бы открывалось 50 всплывающих окон указаными сайтами. :)
biophreak
28.04.2010, 10:31
У меня такой вопрос возможно ли зделать скрипт что бы открывалось 50 всплывающих окон указаными сайтами. :)
Какой вопрос, такой ответ.
Отвечаю: Да, возможно!
biophreak
28.04.2010, 10:34
есть ли в js функция аналогичная echo в пхп?
document.write
e.innerHTML
e.innerText
Haifisch
28.04.2010, 10:37
Какой вопрос, такой ответ.
Отвечаю: Да, возможно!
А примерно как?
spamoney
28.04.2010, 12:24
Здравствуйте, помогите решить следующую проблему:
Есть скрипт для вставки BB кода и сохранения выделения текста (т.е после вставки bb кода текст остаётся выделенным):
function click_bb(aid,Tag) {
var Open='['+Tag+']';
var Close='[/'+Tag+']';
if (window.attachEvent && navigator.userAgent.indexOf('Opera') === -1) {
var doc = document.getElementById(aid);
doc.focus();
sel = document.selection.createRange();
sel.text = Open+sel.text+Close;
doc.focus();
} else {
docs = document.getElementById(aid);
var doc = docs[0];
var ss = doc.scrollTop;
sel1 = doc.value.substr(0, doc.selectionStart);
sel2 = doc.value.substr(doc.selectionEnd);
sel = doc.value.substr(doc.selectionStart,
doc.selectionEnd - doc.selectionStart);
var text = doc.firstChild;
doc.value = sel1 + Open + sel + Close + sel2;
selPos = Open.length + sel1.length + sel.length + Close.length;
doc.setSelectionRange(sel1.length, selPos);
doc.scrollTop = ss;
}
return false;
}
Если сделать так:
<form name="form_name">
<a href="#" onclick="click_bb('area_id', 'b');">BB - 1</a>
<textarea id="area_id" cols="40" rows="4"></textarea>
</form>
То всё работает как нужно, если же написать так:
<form name="form_name">
<div onclick="click_bb('area_id', 'b');">BB - 1</div>
<textarea id="area_id" cols="40" rows="4"></textarea>
</form>
то в IE 6,7 срабатывает не правильно (тэги вставляются на текужее положение курсора и выделение не сохраняется)
Как можно исправить JavaScript, таким образом, что бы второй вариант работал верно?
как сделать так, чтобы при изменении текста в текстареа, в другой элемент (например просто <div>) что-нибудь записывалось. Например на <textarea> стоит onchange, и надо чтобы когда onchange сработал в <div> записалось чтонить через document.write
SHiNiGaMi
28.04.2010, 16:07
А примерно как?
var arr_addres = new Array(адреса...);
for (i=0;i<=arr_addres.length;i++)
{
window.open(arr_addres[i]);
}
как сделать так, чтобы при изменении текста в текстареа, в другой элемент (например просто <div>) что-нибудь записывалось. Например на <textarea> стоит onchange, и надо чтобы когда onchange сработал в <div> записалось чтонить через document.write
Можно наверно так сделать:
<script type="text/javascript">
function do_it(){
document.getElementById("test").innerHTML = text.value;
}
</script>
<textarea onchange=do_it(); name="text"></textarea>
<div id="test"></div>
w_2k, спс. Теперь другой вопрос, Что надо написать чтобы в переменную занесся текст из textarea?
var text = document.getElementById("textarea_id") //Что сюда дописать?
phpdreamer
28.04.2010, 19:42
.value;
Мне нужно замутить нечно следующее: я из джава скрипта гет запросом запускаю php скрипт, и потом опять же джава скриптом вывожу результат его работы на странице... Но пхп цуко пока целиком не отработает, результат не выдаст, а он (результат) появляется порциями..
Как лучше тут организовать обмен данными, чтобы джава скрипт мог результат выдавать порционально, а не после того, как целиком отработает пхп скрипт..?!
Пример php скрипта покажи
Пример php скрипта покажи
Вот примерно так:
index.htm
<html>
<head>
<script language="Javascript">
var request = null;
function _get(url)
{
if(!url) return 0;
var xmlhttp;
try
{
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
if (xmlhttp.readyState==4)
{
return xmlhttp.responseText;
}
}
catch(er){}
return null;
}
function get_res(url)
{
var res;
document.getElementById("result").innerHTML = 'Ожидание результат';
res = _get(url);
document.getElementById("result").innerHTML = res;
}
</script>
</head>
<body>
<input type="button" value="Ok" onclick=" get_res('script.php');">
<div id="result"></div>
</body>
</html>
при нажатии на кнопку на странице идёт запрос на скрипт script.php, в нём допустим это:
<?php
for($i = 1; $i <= 5; $i++)
{
print ( $i.'<br>');
sleep(1);
}
?>
Так вот, через 5 сек после нажатия на кнопку на странице появляются сразу 5 цифер, а я хочу, чтобы каждую секунду появлялась новая цивра (не все сразу) и такая реализация этого не позволяет осуществить.. Так вот и вопрос отсюда, а как реализовать..?!
скрипт с выводом циферок - пример, не предлагайте выводить циферки джава скриптом.. ;)
olishort
30.04.2010, 00:34
Мне нужно замутить нечно следующее: я из джава скрипта гет запросом запускаю php скрипт, и потом опять же джава скриптом вывожу результат его работы на странице... Но пхп цуко пока целиком не отработает, результат не выдаст, а он (результат) появляется порциями..
Как лучше тут организовать обмен данными, чтобы джава скрипт мог результат выдавать порционально, а не после того, как целиком отработает пхп скрипт..?!
может попробывать тоже делать циклом отправку?
т.е
for(i=0; i<=5; i++){
get_res();
}
при этом передавая уникальный идентификатор?
для js предпочитаю фреймворк jquery. посмотри
http://www.linkexchanger.su/2008/73.html
будут вопросы пиши в pm
spamoney
30.04.2010, 06:10
Здравствуйте, такой вопрос как можно вынести обработчик события onchange из textarea в скрипт, т.е из:
<textarea id="my_id" cols="40" rows="4" onchange="alert('Alert')"></textarea>
нужно сделать, что-то типа этого:
<script>
document.getElementById('my_id').onchange(alert('A lert'));
</script>
<textarea id="my_id" cols="40" rows="4"></textarea>
но только что бы работало, пытался сам но не выходит...
spamoney
<textarea onchange="alert('ololo');"></textarea>
Всее.
Просто введи туда чтонить, потом выбери другой элемент или просто уйди из фокуса textarea и появится алерт.
onChange - срабатывает, когда элемент теряет фокус и когда в нем появились изменения.
spamoney
30.04.2010, 06:54
spamoney
<textarea onchange="alert('ololo');"></textarea>
Всее.
Просто введи туда чтонить, потом выбери другой элемент или просто уйди из фокуса textarea и появится алерт.
onChange - срабатывает, когда элемент теряет фокус и когда в нем появились изменения.
Это я знаю, мне нужно именно вынести обработчик из самого textarea, т.е сделать что-то типа этого:
<script>
document.getElementById('my_id').onchange(alert('A lert'));
</script>
<textarea id="my_id" cols="40" rows="4"></textarea>
но что б работало...
Это я знаю, мне нужно именно вынести обработчик из самого textarea, т.е сделать что-то типа этого:
<script>
document.getElementById('my_id').onchange(alert('A lert'));
</script>
<textarea id="my_id" cols="40" rows="4"></textarea>
но что б работало...
<textarea id="my_id" cols="40" rows="4"></textarea>
<script>
obj = document.getElementById("my_id");
obj.onchange = function(){alert('hi');};
//obj.onchange();
</script>
Есть текст: "<b>лол</b>"
Как сделать так, чтобы если выделить этот текст и нажать на кнопку, теги стерлись, тоесть остался бы такой текст: "лол". Ну, как на ачате.
Есть текст: "<b>лол</b>"
Как сделать так, чтобы если выделить этот текст и нажать на кнопку, теги стерлись, тоесть остался бы такой текст: "лол". Ну, как на ачате.
<html>
<head>
<script type="text/javascript" src="http://forum.antichat.ru/clientscript/vbulletin_global.js"></script>
</head>
<body onload="editInit();">
<script type="text/javascript" src="http://forum.antichat.ru/clientscript/vbulletin_editor.js"></script>
<script type="text/javascript" src="http://forum.antichat.ru/clientscript/vbulletin_stdedit.js"></script>
<script type="text/javascript">
var normalmode = true;
var vbphrase = {
"enter_text_to_be_formatted" : "Введите форматируемый текст"
};
</script>
<a href="#" onclick="return vbcode('B', '')" accesskey="b">B</a>
<a href="#" onclick="return vbcode('I', '')" accesskey="i">I</a>
<a href="#" onclick="return vbcode('U', '')" accesskey="u">U</a>
<form name="vbform" method="post" >
<textarea id="message" cols="50" rows="20">
ololololololo lololol ololo lol ol
</textarea>
</form>
</body>
</html>
LStr1ke, эээ не мог бы ты дать просто кусок js кода, который удаляет нужный тег из текста? Я полностью ачатовский скрипт подключать не хочу. А в js плохо шарю, и сам найти нужный фрагмент кода из всего js файла не могу.
Как с помощью javaScript передать мультипост на сайт, и записать ответ (без заголовка) в переменную?
может попробывать тоже делать циклом отправку?
т.е
for(i=0; i<=5; i++){
get_res();
}
при этом передавая уникальный идентификатор?
Не.. под мою задачу не очень подходит... Мой пхп скрипт представляет собой что-то вроде бота.. То есть подключился один раз и далее сидит подключённый м меняется пакетами... Вот хочу, чтобы результат обмена выдавал на экран...
Можно в принципе замутить это через промежуточную запись в файл или ДБ, то есть пхп записал, джава скрипт обновил страницу, но не хотелось бы так делать...
olishort
03.05.2010, 00:50
Не.. под мою задачу не очень подходит... Мой пхп скрипт представляет собой что-то вроде бота.. То есть подключился один раз и далее сидит подключённый м меняется пакетами... Вот хочу, чтобы результат обмена выдавал на экран...
Можно в принципе замутить это через промежуточную запись в файл или ДБ, то есть пхп записал, джава скрипт обновил страницу, но не хотелось бы так делать...
посмотри тут
http://www.brightcherry.co.uk/scribbles/2009/02/26/jquery-auto-refresh-div-every-x-seconds/
рефреш див'а каждые x секунд. думаю то
Architek86
05.05.2010, 00:48
В страницу сайта http://www.site.ru/ подключается яваскрипт:
<script src="http://www.site.ru/script/1-2?3"></script>
Можно ли в этом скрипте прочесть его url, т.е. http://www.site.ru/script/1-2?3 ?? Всё перепробовал, на выходе всегда получаю только адрес самой страницы, т.е. http://www.site.ru/ .... HELP! :confused:
Architek86
05.05.2010, 00:53
аа, всё. нашёл решение.. просто тегу скрипта даём айди, а дальше уже можно получить src и другие свойства.
помогите написать скриапт
кторый с помощью jQuery создавал бы модальное окно регистрации с формой валидации, может есть какие нибудь готовые решения?
Deathdreams
07.05.2010, 17:25
Как с помощью javaScript передать мультипост на сайт, и записать ответ (без заголовка) в переменную?
http://phpjs.org/functions/file_get_contents:400
давно есть такой сайт, phpjs, где многие функции php представлены на JS
<form target="ifr" id="ff" method="POST" enctype="multipart/form-data" action="http://zzzzz.ru/attach_frame/index/OOOOOOOOOOO/">
<input type="file" name="attach" >
<input type="hidden" name="d" value="load" >
<select size="1" id="blog">
<option value="374773/">Крыловская</option>
<option value="134500/">Game's blog (tested)</option> </select>
<img height="24" width="24" src="http://zzzzz.ru/images/blogs/6/d/d/e/1055541.png" alt="Upload Image" id="zz"></img>
</form>
<script>$('#zz').click(function() { $('#ff').submit(); });</script>
как зделать так чтобы "OOOOOOOOOOO" менялось на то что выбрано в
<select size="1" id="blog">
<option value="374773">Крыловская</option>
<option value="134500">Game's blog (tested)</option>
</select>
yuyushin
08.05.2010, 18:14
Почему в огнелисе работает, а в опере - нет?
<script language="javascript" type="text/javascript">
nowlives=$R67w[0];//Целое число
maxlives=$R67w[1];//Целое число
fff='';
elem_nowlives=document.getElementById('nowlives');//<span>, в который записывается новое значение
function f(){
request=new XMLHttpRequest();
if(nowlives<maxlives){//Йа - камент #4. Читерам: всё это ещё раз перепроверяется на сервере, так что бесполезно что-нибудь тут менять:). Поберегите свои нервные клетки=)
request.open("GET", "script.php", true);
request.onreadystatechange=function() {
if (request.readyState==4) {
if (request.status==200){
elem_nowlives.innerHTML=request.responseText;
nowlives=request.responseText;
if(nowlives<maxlives){fff=false;}else{fff=true;}//см. камент #4
}
}
request.send(null);
}
}
}
if(fff!=true){window.setInterval(f,5000);}
</script>";
И ещё 1 вопрос - как передавать данные методом POST?
request.open("POST", "script.php", true);
, а что в
request.send(null);
?
А что за
nowlives=$R67w[0];
maxlives=$R67w[1];
?
PHP'шные ж переменные.
Пост можно отправить (если тебе на яваскрипт нужно, а не на аяксе), например, создав форму и отправив её :))
Как тут
http://webproger.ru/Pjerjedacha_dannyx_mjetodom_POST_s_pomoth%27ju_Jav ascript
IGL,
<script>
$('#zz').click(function() {
$('#ff').action='http://zzzzz.ru/attach_frame/index/'+$('#blog').val();
$('#ff').submit(); });
</script>
IGL,
<script>
$('#zz').click(function() {
$('#ff').action='http://zzzzz.ru/attach_frame/index/'+$('#blog').val();
$('#ff').submit(); });
</script>
спасибо
yuyushin
09.05.2010, 07:26
А что за
nowlives=$R67w[0];
maxlives=$R67w[1];
?
PHP'шные ж переменные.
Этот js находится в php, который получает эти значения из бд
Пост можно отправить (если тебе на яваскрипт нужно, а не на аяксе), например, создав форму и отправив её :))
Как тут
http://webproger.ru/Pjerjedacha_dannyx_mjetodom_POST_s_pomoth%27ju_Jav ascript
да нет, именно на аяксе надо.
Нужна реализация вот этого: http://ruseller.com/lessons/les333/example/index.html#
на jquery. + for u
m0Hze<script src="//code.jquery.com/jquery-latest.js"></script>
<script>
$(function() {
var panel = $('#top-panel');
$('#toggle').click(function() {
panel.slideToggle();
});
panel.hide();
});
</script>
как сделать чтоб работало
если не ничего не вел в поля и кнопка отправить не нажималось?
Форма
<form name="formesnd" method="post" action="sn.php">
<input type="text" name="code" id="code" size="35" class="text">
<textarea name="Message" id="Message" cols="34" rows="5" class="text"></textarea>
<input type="submit" name="button" id="button" class="ok" value="Отправить">
</form>
m0Hze,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<div id="top-panel" style="width:101%;background:#E8F3C6;position:relative;to p:-10px;left:-10px;height:100px;">
<span style="float:right;text-align:right;margin:10px 10px 0px 0px;">
Тут инфа<br />
Много-много инфы<br />
<img src="" alt="Картинка" style="width:50px;height:50px;float:right;margin-right:10px;" />
</span>
<br />
<hr style="border:none;background: #A6C34E;width:101%;position:relative;left:-10px;top:70px;height:5px;" />
</div>
<div style="width:100%;">
<div onclick="$('#top-panel').slideToggle(400);" style="cursor:pointer;background: #A6C34E;width:100px;float:right;text-align:center;position:relative;top:-10px;">Об авторе</div>
</div>
</body>
</html>
У последнего дива для IE - top:0px; вместо top:-10px;
Tesson,
<script>
function check_fields(el_id,el_id2)
{
if (document.getElementById(el_id).value == '' || document.getElementById(el_id2).value == '')
{alert('Заполнены не все поля!');return false;}
}
</script>
<form name="formesnd" method="post" action="sn.php" onsubmit="return check_fields('code','Message');">
<input type="text" name="code" id="code" size="35" class="text">
<textarea name="Message" id="Message" cols="34" rows="5" class="text"></textarea>
<input type="submit" name="button" id="button" class="ok" value="Отправить">
</form>
или
<script>
function check_fields(el_id,el_id2)
{
if (document.getElementById(el_id).value != '' && document.getElementById(el_id2).value != '')
{document.getElementById('button').disabled = false;}
else
{document.getElementById('button').disabled = true;}
}
</script>
<form name="formesnd" method="post" action="sn.php">
<input onkeyup="check_fields('code','Message');" type="text" name="code" id="code" size="35" class="text">
<textarea onkeyup="check_fields('code','Message');" name="Message" id="Message" cols="34" rows="5" class="text"></textarea>
<input type="submit" name="button" disabled="disabled" id="button" class="ok" value="Отправить">
</form>
В первом случае при нажатии "Отправить" вылезет alert и форма не отправится.
Во втором ты просто не сможешь нажать "Отправить" :)
FindeR, спасибо тебе держы + ;)
Подскажите как переключать канал без перезагрузки страницы?
Вот код вставки плеера:
function player_vlc(){
url="http://XX.XXX.XXX.XXX:XXXX1";
var wh=720;
var he=450;
pannel_img = "panel.png";
document.write('<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://www.videolan.org/" width="'+wh+'" height="'+he+'" id="vlc" events="True"><param name="MRL" value="" /><param name="ShowDisplay" value="True" /><param name="Src" value="'+url+'" /><param name="AutoPlay" value="true" /><param name="Volume" value="25" /><EMBED pluginspage="http://tv-here.ru/install_vlc.html" type="application/x-vlc-plugin" progid="VideoLAN.VLCPlugin.2" width="'+wh+'" height="'+he+'" name="vlc" target="'+url+'" autoplay="true" autoloop="true" volume="25"></EMBED></OBJECT><BR><img src="/img/'+pannel_img+'" width="'+wh+'" height="20" border="0" usemap="#playerbuttons"><map name="playerbuttons"><area shape="rect" coords="25,0,60,20" href="javascript:doPlay();" title="Воспроизведение"><area shape="rect" coords="80,0,120,20" href="javascript:doStop();" title="Стоп"><area shape="rect" coords="132,0,158,20" href="javascript:asp3();" title="4:3"><area shape="rect" coords="159,0,184,20" href="javascript:asp9();" title="16:9"><area shape="rect" coords="605,0,667,20" href="javascript:doFS();" title="На весь экран"><area shape="rect" coords="692,0,698,20" href="javascript:Mute();" title="Звук откл."><area shape="rect" coords="706,0,712,20" href="javascript:updateVolume(5);" title="Громкость +"><area shape="rect" coords="720,0,726,20" href="javascript:updateVolume(-5);" title="Громкость -"></map>'); doGo(url);
} Вызываю функцию player_vlc() и всё ок.
Вопрос, как переключить трансляцию без перезагрузки странички средствами JS ?
Пишу так: <a href="javascript: void();" onclick="javascript: document.vlc.src='http://XX.XXX.XXX.XXX:XXXX2';">2</a> но не работает :confused:
yuyushin
11.05.2010, 03:17
function player_vlc(){
url="http://XX.XXX.XXX.XXX:XXXX1";
var wh=720;
var he=450;
pannel_img = "panel.png";
document.write('<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://www.videolan.org/" width="'+wh+'" height="'+he+'" events="True"><param name="MRL" value="" /><param name="ShowDisplay" value="True" /><param name="Src" id="vlc" value="'+url+'" /><param name="AutoPlay" value="true" /><param name="Volume" value="25" /><EMBED pluginspage="http://tv-here.ru/install_vlc.html" type="application/x-vlc-plugin" progid="VideoLAN.VLCPlugin.2" width="'+wh+'" height="'+he+'" name="vlc" target="'+url+'" id="vlc2" autoplay="true" autoloop="true" volume="25"></EMBED></OBJECT><BR><img src="/img/'+pannel_img+'" width="'+wh+'" height="20" border="0" usemap="#playerbuttons"><map name="playerbuttons"><area shape="rect" coords="25,0,60,20" href="javascript:doPlay();" title="Воспроизведение"><area shape="rect" coords="80,0,120,20" href="javascript:doStop();" title="Стоп"><area shape="rect" coords="132,0,158,20" href="javascript:asp3();" title="4:3"><area shape="rect" coords="159,0,184,20" href="javascript:asp9();" title="16:9"><area shape="rect" coords="605,0,667,20" href="javascript:doFS();" title="На весь экран"><area shape="rect" coords="692,0,698,20" href="javascript:Mute();" title="Звук откл."><area shape="rect" coords="706,0,712,20" href="javascript:updateVolume(5);" title="Громкость +"><area shape="rect" coords="720,0,726,20" href="javascript:updateVolume(-5);" title="Громкость -"></map>'); doGo(url);
}
<a href="javascript: void();" onclick="javascript: document.getElementById('vlc').value='http://XX.XXX.XXX.XXX:XXXX2';document.getElementById('vlc 2').target='http://XX.XXX.XXX.XXX:XXXX2'">2</a>
Попробуй так
yuyushin не, не работает :(
Extremal
11.05.2010, 18:01
Подскажите как это реализовать. Есть form01 :
<div id="form01">
<p class="tx6">Варианты:</p>
<ul class="list2" id="forma01">
<li><input value="1" name="typework" checked="checked" type="radio"> Вариант 1</li>
<li><input value="2" name="typework" type="radio"> Вариант 2</li>
</ul>
</div>
там 2 варианта ответа,если выбран вариант #1 то нужно что бы выводило form02 и form03,а если вариант #2 то только form03.
jQuery(function()
{
jQuery('#forma10').click(function()
{
jQuery('#form01').slideDown(400);
jQuery('#forma10').click(function()
{
jQuery('#form02').slideDown(400);
jQuery('#forma10').click(function()
{
jQuery('#form03').slideDown(400);
});});});});
Где у тебя вообще form02 и form03?
Extremal
11.05.2010, 18:51
Я их сюда не стал вписывать т.к. они не нужны,определить то надо по form01.
Я их сюда не стал вписывать т.к. они не нужны,определить то надо по form01.
Ну, тогда, как вариант:
<div id="form01">
<p class="tx6">Варианты:</p>
<ul class="list2" id="forma01">
<li><input value="1" name="typework" checked="checked" onclick="$('#form2').slideDown(300);$('#form3').slideUp(300 );" type="radio"> Вариант 1</li>
<li><input value="2" name="typework" onclick="$('#form3').slideDown(300);$('#form2').slideUp(300 );" type="radio"> Вариант 2</li>
</ul>
</div>
<div id="form2" style="display:none;">Тут всё, что нужно в form2</div>
<div id="form3" style="display:none;">Тут всё, что нужно в form3</div>
Без проверки "выделенности" radio - просто по клику.
Если нужно с проверкой - проще написать функцию, повесить её на onclick в radio.
Что-то типа
if ($('#radio1').selected) {...}
if ($('#radio2').selected) {...}
...
selected — нет такого параметра
.attr("checked")
<script type="text/javascript">
$(document).ready(function() {
$("input[type=radio]").change(function(){
if ($(this).attr("value").toString()=='1')
alert("form2 form3");//$("#form02, #form03").css("display","block");
else
alert("form3");//$("#form03").css("display","block");
});
});
</script>
Подскажите плиз, http://onehead.ru/cheap-trip/
мне нужно ввести данные в форму которая внутри фрейма, когда тестировал с обычным файлом загружаемым во фрейм все работало, как только загрузил во фрейм другой сайт - перестало, в консоли выдает какую то непонятную ошибку
Ошибка: !:@8?BC <http://onehead.ru> >B:070=> 2 @07@5H5=88 =0 ?>;CG5=85 A2>9AB20 Window.document 87 <http://online.btatravel.ru>.
Источник: http://onehead.ru/cheap-trip/
Строка: 17
вот скрипт который должен вводить данные в форму фрейма
<a href="javascript:enterData();">Ввести</a>
<script>
function enterData()
{
myIframe.document.aspnetForm.ctl00$Login$ctl01.val ue='login';
myIframe.document.aspnetForm.ctl00$Login$ctl02.val ue='pass';
//myIframe.document.aspnetForm.submit();
}
</script>
<br>
<iframe id="myIframe" name="myIframe" src="http://online.btatravel.ru/MasterWebStandard/Extra/QuotedDynamic.aspx" width="708" height="360" align="left">
</iframe>
вобщем непонятно почему не работает когда во фрейм загружаешь сторонний сайт, буду признателен за помощь
ЗЫ value почему то криво добавляется сюда на форум
olishort
12.05.2010, 19:31
Подскажите плиз, http://onehead.ru/cheap-trip/
мне нужно ввести данные в форму которая внутри фрейма, когда тестировал с обычным файлом загружаемым во фрейм все работало, как только загрузил во фрейм другой сайт - перестало, в консоли выдает какую то непонятную ошибку
Ошибка: !:@8?BC <http://onehead.ru> >B:070=> 2 @07@5H5=88 =0 ?>;CG5=85 A2>9AB20 Window.document 87 <http://online.btatravel.ru>.
Источник: http://onehead.ru/cheap-trip/
Строка: 17
вот скрипт который должен вводить данные в форму фрейма
<a href="javascript:enterData();">Ввести</a>
<script>
function enterData()
{
myIframe.document.aspnetForm.ctl00$Login$ctl01.val ue='login';
myIframe.document.aspnetForm.ctl00$Login$ctl02.val ue='pass';
//myIframe.document.aspnetForm.submit();
}
</script>
<br>
<iframe id="myIframe" name="myIframe" src="http://online.btatravel.ru/MasterWebStandard/Extra/QuotedDynamic.aspx" width="708" height="360" align="left">
</iframe>
вобщем непонятно почему не работает когда во фрейм загружаешь сторонний сайт, буду признателен за помощь
ЗЫ value почему то криво добавляется сюда на форум
а и не получится. из за безопасности
а и не получится. из за безопасности
а поконкретней?
SHiNiGaMi
13.05.2010, 17:27
а поконкретней?
Ну там же типа не твой сайт
Как сделать чтоб не виделять всё и не копировать через ctrl + c
а просто через ссылку? "Копировать всё"
<textarea class="text" name="code" cols="22" rows="20">.$code.</textarea>
<a href="/">Копировать всё</a>
Бразы, помогите :)
есть форма выбора страны
<select>
<option value="1" selected>Россия</option>
<option value="2">Другая страна</option>
</select>
нужно написать к этой форме js который бы при выборе "Другая страна" запускал alert('error');
<select>
<option value="1" selected>Россия</option>
<option value="2" onClick="alert('error');">Другая страна</option>
</select>
не? =\
Tesson, очень не просто... есть плагин к jquery для этой цели. называется Clipboard.
Фишка в том, что нормальными браузерами запрещено что-то копировать в буфер, используя яваскрипт... обходится через flash.
Tesson, очень не просто... есть плагин к jquery для этой цели. называется Clipboard.
Фишка в том, что нормальными браузерами запрещено что-то копировать в буфер, используя яваскрипт... обходится через flash.
тогда через flash :)
<select>
<option value="1" selected>Россия</option>
<option value="2" onClick="alert('error');">Другая страна</option>
</select>
не? =\
в ие не работает((((((((
Бразы, помогите :)
есть форма выбора страны
<select>
<option value="1" selected>Россия</option>
<option value="2">Другая страна</option>
</select>
нужно написать к этой форме js который бы при выборе "Другая страна" запускал alert('error');
помогите пожалуйста, очень надо :(
вариант Failure не работает в ие
2 Lateks
<script language="JavaScript">
function mes(val) {
if(val == 'Другая страна') {
alert('error');
}
}
</script>
<select onchange="mes(this.options[this.selectedIndex].text)">
<option value="1" selected>Россия</option>
<option value="2">Другая страна</option>
</select>
дайте пожалуй100 наглядный пример вот етого
http://phpjs.org/functions/file_get_contents:400
Уважаемые знатоки,есть скриптик для слайда картинок.
<script language = "JavaScript">
numimg=0
imgslide=new Array ()
imgslide[0]=new Image ()
imgslide[1]=new Image ()
imgslide[2]=new Image ()
imgslide[3]=new Image ()
imgslide[4]=new Image ()
imgslide[5]=new Image ()
imgslide[0].src ="cat01.jpg"
imgslide[1].src ="cat02.jpg"
imgslide[2].src ="cat03.jpg"
imgslide[3].src ="cat04.jpg"
imgslide[4].src ="cat05.jpg"
imgslide[5].src ="cat06.jpg"
function dem(n)
{
if (n==1)
{
numimg++
if (numimg==6)
numimg=0; }
else
{
numimg--
if (numimg== -1)
numimg=5; }
document.images [0].src=imgslide [numimg].src }
</script>
<body>
<h1>Мои кошки</h1>
<img src = "cat01.jpg" width="400" height="300">
<form name=form1> <input type=button value=Назад onClick="dem(0)"> <input type=button value=Вперед onClick="dem(1)"> </form>
Внимание вопрос-как сделать что бы к каждой картинке выводился свой комент?
Примерно...
Тот же массив
content=new Array ()
content[0]="Комент 1"
content[1]="Комент 2"
content[2]="Комент 3"
content[3]="Комент 4"
Как потом извлечь содержимое?Если можно рабочий вариан + коменты(по коду) будут в тему.Спасибо.
dan582107
20.05.2010, 19:45
Мне нужно отключить кнопки на клавиатуре при заходе на сайт!(на клавиатуре) нужен Javascript / помогите.
Вот что я смог отыскать: только что с этим делать? а то в
Javascript я noob :D
<script language="javascript1.2"> <!--//function click() { if (event.button==2) { // Чтобы отключить левую кнопку мыши, поставьте цифру 1 // Чтобы отключить правую кнопку мыши, поставьте цифру 3 alert('Кнопка мышки отключена'); } } // Отключение клавиатуры function press(){ alert('Клавиатура отключена'); } document.onmousedown=click; document.onkeydown=press; // --> </script>
SHiNiGaMi
20.05.2010, 20:21
Уважаемые знатоки,есть скриптик для слайда картинок.
<script language = "JavaScript">
numimg=0
imgslide=new Array ()
imgslide[0]=new Image ()
imgslide[1]=new Image ()
imgslide[2]=new Image ()
imgslide[3]=new Image ()
imgslide[4]=new Image ()
imgslide[5]=new Image ()
imgslide[0].src ="cat01.jpg"
imgslide[1].src ="cat02.jpg"
imgslide[2].src ="cat03.jpg"
imgslide[3].src ="cat04.jpg"
imgslide[4].src ="cat05.jpg"
imgslide[5].src ="cat06.jpg"
function dem(n)
{
if (n==1)
{
numimg++
if (numimg==6)
numimg=0; }
else
{
numimg--
if (numimg== -1)
numimg=5; }
document.images [0].src=imgslide [numimg].src; document.write(content[numimg]) }
</script>
<body>
<h1>Мои кошки</h1>
<img src = "cat01.jpg" width="400" height="300">
<form name=form1> <input type=button value=Назад onClick="dem(0)"> <input type=button value=Вперед onClick="dem(1)"> </form>
Внимание вопрос-как сделать что бы к каждой картинке выводился свой комент?
Примерно...
Тот же массив
content=new Array ()
content[0]="Комент 1"
content[1]="Комент 2"
content[2]="Комент 3"
content[3]="Комент 4"
Как потом извлечь содержимое?Если можно рабочий вариан + коменты(по коду) будут в тему.Спасибо.(тестить не могу, я со смарта)
Собрал..грубо,но работает..
document.getElementById('t').innerHTML =content [numimg];
Мне нужно отключить кнопки на клавиатуре при заходе на сайт!(на клавиатуре) нужен Javascript / помогите.
Вот что я смог отыскать: только что с этим делать? а то в
Javascript я noob :D
<script>
<!--//
function click()
{
return false;
}
function press()
{
return false;
}
document.onmousedown=click;
document.onkeydown=press;
// -->
</script>
<textarea></textarea>
теперь попробуй набрать что-нибудь в текстовое поле
Fuckel, тогда уж
<html>
<head>
</head>
<body onkeydown="return false;">
<textarea></textarea>
</body>
</html>
Один фиг, хоткеи все будут работать :)
Кстати, раз уж такая тема..Никто не заморачивался с запретом PrintScreen на странице яваскриптом?
Опустошение буфера флэшом не предлагать.
Здравствуйте!
Подскажите, как сделать на JS такой креатор:
Есть 2 текстарии и кнопка, человек вводит в первое окно:
Rai tre
http://86.55.3.10:8036
Rai med
http://86.55.3.10:8037
жмем креат и на выходе во втором окне:
#EXTINF:1,Rai tre
http://86.55.3.10:8036
#EXTINF:1,Rai med
http://86.55.3.10:8037
Думал сначала на php писать, а потом подумал что можно же и на JS накатать такой скрипт?
Вот форма:
<form method="post">
Ваш текст: <br />
<textarea id="input" style="width:100%; height:200px;"></textarea>
Плейлист: <br />
<textarea id="output" style="width:100%; height:200px;"></textarea>
<input type="button" value="конвертировать" />
</form>
Здравствуйте!
Подскажите, как сделать на JS такой креатор:
Есть 2 текстарии и кнопка, человек вводит в первое окно:
Rai tre
http://86.55.3.10:8036
Rai med
http://86.55.3.10:8037
жмем креат и на выходе во втором окне:
#EXTINF:1,Rai tre
http://86.55.3.10:8036
#EXTINF:1,Rai med
http://86.55.3.10:8037
Думал сначала на php писать, а потом подумал что можно же и на JS накатать такой скрипт?
Вот форма:
<form method="post">
Ваш текст: <br />
<textarea id="input" style="width:100%; height:200px;"></textarea>
Плейлист: <br />
<textarea id="output" style="width:100%; height:200px;"></textarea>
<input type="button" value="конвертировать" />
</form>
а не подойдет str.replace("Rai", "#EXTINF:1,Rai");
? или я чего-то не понял?
а не подойдет str.replace("Rai", "#EXTINF:1,Rai");
? или я чего-то не понял?Ну тексты разные будут всегда. Как при помощи JS ходить по строкам в текстарии и заменять их на нужные данные?
Ну тексты разные будут всегда. Как при помощи JS ходить по строкам в текстарии и заменять их на нужные данные?
ну да, просто я не совсем понимаю, что за текст... в принципе можно просто через строчку добавлять в начало или ещё как... поясни что это за строки вводит пользователь?
Byte_ туда будут вставлять название канала нижe URL всё с новой строки. Нужно будет к названию канала прибавлять "#EXTINF:1," потом ниже идет URL и так далее.
Byte_ туда будут вставлять название канала нижe URL всё с новой строки. Нужно будет к названию канала прибавлять "#EXTINF:1," потом ниже идет URL и так далее.
тогда всё просто пишу прямо тут, по этому могут быть ошибки.
var in;//сюда загоняем входные данные
var out;//вывод
in = in.split("\n");
var c = 0;
for(i=0,j=in.length;i<j;i++)
{
if(c == 1)
{
c=0; out = out + '#EXTINF:1,' + in[i] + "\n";
}else{
c=1; out = out + in[i] + "\n";
}
}
чуть не забыл про переходы на новую строку)
Byte_ спасибо! полез пробовать!
тогда всё просто пишу прямо тут, по этому могут быть ошибки.
var in;//сюда загоняем входные данные
var out;//вывод
in = in.split("\n");
var c = 0;
for(i=0,j=in.length;i<j;i++)
{
if(c == 1)
{
c=0; out = out + '#EXTINF:1,' + in[i] + "\n";
}else{
c=1; out = out + in[i] + "\n";
}
}
чуть не забыл про переходы на новую строку)Заюзал, вот что на выходе получилось:
undefinedRai tre
#EXTINF:1,http://86.55.3.10:8036
Rai med
#EXTINF:1,http://86.55.3.10:8037
Попробую разобраться, спасибо!
Byte_ всё заработало как часы! Большое спасибо! +5
Есть код:
var inp = document.getElementById("input").value;
inp = inp.split("\n");
var out="";
var c = 0;
for(i=0; i<inp.length; i++){
if(c == 1){
c=0;
out = out + "\t\t\t" + '<location>' + inp[i] + '</location>' + "\n" + "\t\t" + '</track>' + "\n";
}else{
c=1;
out = out + "\t\t" + '<track>' + "\n" + "\t\t\t" + '<title>' + inp[i] + '</title>' + "\n";
}
}
document.getElementById("output").value = '<?='<?xml version="1.0" encoding="UTF-8"?>'?>' + "\n" + '<playlist version="1" xmlns="http://xspf.org/ns/0/">' + "\n" + "\t" + '<trackList>' + "\n" + out + "\t" + '</trackList>' + "\n" + '</playlist>'; в FF и в Google Chrome всё отлично работает. Вставляю: Беркова-ТВ
mms://217.199.212.109/video3/
Ibiza On TV
mms://81.174.67.45/ibizaontv
TMF Dance
mms://94.75.250.121:554/39987@662299?MSWMExt=.asf
Worm TV
mms://wms.global-streaming.net/04988 на выходе: <?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
<track>
<title>Беркова-ТВ</title>
<location>mms://217.199.212.109/video3/</location>
</track>
<track>
<title>Ibiza On TV</title>
<location>mms://81.174.67.45/ibizaontv</location>
</track>
<track>
<title>TMF Dance</title>
<location>mms://94.75.250.121:554/39987@662299?MSWMExt=.asf</location>
</track>
<track>
<title>Worm TV</title>
<location>mms://wms.global-streaming.net/04988</location>
</track>
</trackList>
</playlist> все табуляции, всё как надо. А вот Opera и IE делают лишние переносы перед </title> и перед </location>: <?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
<track>
<title>Беркова-ТВ
</title>
<location>mms://217.199.212.109/video3/
</location>
</track>
<track>
<title>Ibiza On TV
</title>
<location>mms://81.174.67.45/ibizaontv
</location>
</track>
<track>
<title>TMF Dance
</title>
<location>mms://94.75.250.121:554/39987@662299?MSWMExt=.asf
</location>
</track>
<track>
<title>Worm TV
</title>
<location>mms://wms.global-streaming.net/04988</location>
</track>
</trackList>
</playlist> Помогите решить вопрос, я так понимаю что то с inp = inp.split("\n");
:confused: :confused: :confused: :confused:
Есть код:
var inp = document.getElementById("input").value;
inp = inp.split("\n");
var out="";
var c = 0;
for(i=0; i<inp.length; i++){
if(c == 1){
c=0;
out = out + "\t\t\t" + '<location>' + inp[i] + '</location>' + "\n" + "\t\t" + '</track>' + "\n";
}else{
c=1;
out = out + "\t\t" + '<track>' + "\n" + "\t\t\t" + '<title>' + inp[i] + '</title>' + "\n";
}
}
document.getElementById("output").value = '<?='<?xml version="1.0" encoding="UTF-8"?>'?>' + "\n" + '<playlist version="1" xmlns="http://xspf.org/ns/0/">' + "\n" + "\t" + '<trackList>' + "\n" + out + "\t" + '</trackList>' + "\n" + '</playlist>'; в FF и в Google Chrome всё отлично работает. Вставляю: Беркова-ТВ
mms://217.199.212.109/video3/
Ibiza On TV
mms://81.174.67.45/ibizaontv
TMF Dance
mms://94.75.250.121:554/39987@662299?MSWMExt=.asf
Worm TV
mms://wms.global-streaming.net/04988 на выходе: <?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
<track>
<title>Беркова-ТВ</title>
<location>mms://217.199.212.109/video3/</location>
</track>
<track>
<title>Ibiza On TV</title>
<location>mms://81.174.67.45/ibizaontv</location>
</track>
<track>
<title>TMF Dance</title>
<location>mms://94.75.250.121:554/39987@662299?MSWMExt=.asf</location>
</track>
<track>
<title>Worm TV</title>
<location>mms://wms.global-streaming.net/04988</location>
</track>
</trackList>
</playlist> все табуляции, всё как надо. А вот Opera и IE делают лишние переносы перед </title> и перед </location>: <?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
<track>
<title>Беркова-ТВ
</title>
<location>mms://217.199.212.109/video3/
</location>
</track>
<track>
<title>Ibiza On TV
</title>
<location>mms://81.174.67.45/ibizaontv
</location>
</track>
<track>
<title>TMF Dance
</title>
<location>mms://94.75.250.121:554/39987@662299?MSWMExt=.asf
</location>
</track>
<track>
<title>Worm TV
</title>
<location>mms://wms.global-streaming.net/04988</location>
</track>
</trackList>
</playlist> Помогите решить вопрос, я так понимаю что то с inp = inp.split("\n");
:confused: :confused: :confused: :confused:
я не уверен, нет возможности проверить всё, но попробуй перед split сделать replace \r
....
inp = inp.replace("\r","");
inp = inp.replace("\n\n","");//ещё можно на всякий случай =)
inp = inp.split("\n");
....
я не уверен, нет возможности проверить всё, но попробуй перед split сделать replace \r
inp = inp.replace("\r","");
inp = inp.replace("\n\n","");//ещё можно на всякий случай =)
не помогло не то и не то :( :( :confused:
Проверил еще в Safari - всё работает отлично. Только IE и Opera делает эти переносы :( :(
Программисту нужна подсказка, как работать со строками =( Жутьvar lines = inp.split(/[\r\n]+/);
И ещё, собирать xml конкатенацией строк в js не тру, когда у вас dom на C/C++ реализован.
Программисту нужна подсказка, как работать со строками =( ЖутьНе говори :) Тут дело в том, что везде работает, только в Опере и в Осле не пашет :mad:
И ещё, собирать xml конкатенацией строк в js не тру, когда у вас dom на C/C++ реализован.Там большой выбор форматов, есть просто тектовые, идут строки и всё.
var lines = inp.split(/[\r\n]+/);Код не правильно работает, он перенос убирает, но прибавляет запятую
Сейчас проверил, в IE теперь всё ок, а в Опере запятую прибавляет :(
Тут дело в том, что везде работает, только в Опере и в Осле не пашетЕсли ты под виндой, то все браузеры должны использовать \r\n в качестве разделителя
Код не правильно работает, он перенос убирает, но прибавляет запятуюНадо говорить как-нибудь так: когда я выполняюvar lines = "a\r\nb\r\nc\rd\ne".split(/[\r\n]+/);
alert(lines);вижуa,b,c,d,e а ожидаю увидеть ...
"прибавляет запятую" - это уже твоя интерпретация.
Запятая появляется потому, что ты пытаешься вывести массив в виде строки (ага, extrasense_mode = on) - неявно вызывается метод lines.toString и вот уже он добавляет запятые между элементами, так как это разделитель по умолчанию. split ничего добавлять не может
emmy спасибо большое! Разобрался!
как на яваскрите открыть файл с расширением php и его содержимое отправить на почту?
Если файл с сервака - то никак.
javascript со стороны пользователя исполняется...кто ж java-скрипту даст доступ к файлам сервера?:)
GreenBear
27.05.2010, 00:00
как на яваскрите открыть файл с расширением php и его содержимое отправить на почту?
никак. ты хоть прочитай описание, что это за язык.
все понял. над куки доставать))))
Привет Всем!!! Есть такой вопрос. Как на JavaScripte реализовать чтобы при нажатии на ссылку выскакивало окно по вверх данной страницы и там можно было бы вводить данные а данная страница где находится ссылка блокировалась и была недоступна.
Смотри в сторону Jquery, не зачем велосипед изобретать :)
77org77, div на весь экран с position:fixed и большим z-index ;) И пихай на него элементов сколько угодно.
Это модальное окно называется. кстати, див флешки не перекроет. И можно сам код?
Это модальное окно называется. кстати, див флешки не перекроет. И можно сам код?
http://www.ericmmartin.com/projects/simplemodal-demos/
Это модальное окно называется. кстати, див флешки не перекроет. И можно сам код?
Это alert какой-нибудь - модальное окно (и то не во всех браузерах).
Кто мешает просто закрыть браузер, если будет растянут div на весь экран?
А по поводу флэш - wmode="opaque" никто не отменял ;)
если быть кратким, то мне нужно создать всплывающее окно как у контакта.
если ваш аккаунт не привязан к номеру, то можете увидать то что мне требуется на странице:
1) когда заходишь на любой профайл, ссылка под аватаркой написать сообщение, при нажатии, выходит именно такое окно.
2) http://vkontakte.ru/apps.php?act=add (когда вы захочете создать приложение, выйдет всплывающее окно, о том, что нужно привязать акк к номеру. вот такое же окно мне нужно)
заранее благодарю
admink1, как раз об этом и говорили :) Предыдущая страница, последний пост.
ktotikyc332
11.06.2010, 14:14
у меня вопрос!а есть каконибудь скрипт или код чтоб когда люди заходили на мой сайт через explorer у них выдавало ошибку а те кто входит с оперы или мозилы всё было гуд!
Javascript
if (navigator.appName == 'Opera' || navigator.appName == 'Netscape') {
// good
} else {
// bad
}
var BrowserName = '';
var ua = navigator.userAgent.toLowerCase();
(ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1) ? BrowserName = 'ie' : '';
(ua.indexOf("opera") != -1) ? BrowserName = 'opera' : '';
(ua.indexOf("gecko") != -1) ? BrowserName = 'gecko' : '';
(ua.indexOf("safari") != -1) ? BrowserName = 'safari' : '';
(ua.indexOf("konqueror") != -1) ? BrowserName = 'konqueror' : '';
(ua.indexOf("chrome") != -1) ? BrowserName = 'chrome' : '';
Теперь в BrowserName будет лежать название браузера.
if (BrowserName == 'ie')
{alert('Данный браузер не поддерживается');}
else {document.write('Добро пожаловать на сайт!');}
привет, в контактике года два назад была тема в приложениях, типа "скопируйте код javascript в адресную строку".
кто-нибудь помнит, какой там смысл был?
или если не помните, то можно ли получить код определенной странице на домене, используя js?
и еще одно, если js вставлен в iframe, то он выполнится на домене ifram'a? если да, то как можно выполнить его на той странице, на которую помещен iframe?
вопрос:
я делаю сразу несколько
$.post('/settings.php','id=9&test=7777',function(data){
....
})
в ответ приходит ответ.парсим регехпом
var regexp=/id=(\w+)\[(\w+)\]/ig;
r=regexp.exec(data);
id=r[1];
count=r[2];
но
у первого ответ парсится. переменные заполняются
от второго запроса ответ есть, но r=null
у третьего запроса регехсп выполняется
у четвертого r=null
куда копать?
astrologer
13.06.2010, 01:31
Флаг global в сочетании с повторным использованием объекта регулярного выражения дают такой результат. Избавься от одной из причин.
привет, в контактике года два назад была тема в приложениях, типа "скопируйте код javascript в адресную строку".
кто-нибудь помнит, какой там смысл был?
или если не помните, то можно ли получить код определенной странице на домене, используя js?
и еще одно, если js вставлен в iframe, то он выполнится на домене ifram'a? если да, то как можно выполнить его на той странице, на которую помещен iframe?
там куки воровались ;)
это уже ксс называется ;)
нужно кнопку и текст_бокс на js. и при нажатии на кнопку данные с текст_бокс записывались в файл (а в идеале присылались на мыло, icq :) )
Vlad&slav
13.06.2010, 19:32
Как получить
1) исходный код страници
2) выделенный мышкой текст на странице
1) исходный код страници
alert(document.body.innerHTML); //знаю что не вся хтмл страница, но не думаю что те нужны хэдеры
2) выделенный мышкой текст на странице
для нормальных браузеров selectionStart и selectionEnd
для IE - selection.createRange();
Добрый вечер :)
Люди, а кто и как делает предзагрузку рисунка в кэш? Например для динамического меню :)
Если я так пропишу:
var img2 = img/img2.png;он загрузится в кэш? :)
Спасибо!
Dark_cracker
15.06.2010, 01:20
исправьте или дайте свою функцию ..
function del ($id)
{
echo file_get_contents("/index.php?id=$id");
}
вот так выглядит на php
вот что то смастерил на js
<script type="text/javascript">
fucntion del(com)
{
document.getElementById("out").innerHTML = '<center><img src="/images/loading.gif" width="32" height="32"></center>';
$.post("/85/index.php", {delete:"1",comm_id:com}, function(data)
{
window.document.getElementById("out").innerHTML = data;
})
}
</script>
она не работает поправте (( jquery подгружаю
исправьте или дайте свою функцию ..
function del ($id)
{
echo file_get_contents("/index.php?id=$id");
}
вот так выглядит на php
вот что то смастерил на js
<script type="text/javascript">
fucntion del(com)
{
document.getElementById("out").innerHTML = '<center><img src="/images/loading.gif" width="32" height="32"></center>';
$.post("/85/index.php", {delete:"1",comm_id:com}, function(data)
{
window.document.getElementById("out").innerHTML = data;
})
}
</script>
она не работает поправте (( jquery подгружаю
так должно работать по идее.
<script type="text/javascript">
fucntion del(com)
{
$("out").html('<center><img src="/images/loading.gif" width="32" height="32"></center>');
$.post('/85/index.php', {'delete':'1','comm_id':com}, function(data){$("out").html(data);});
}
</script>
есть к примеру незамысловатый скрипт
<script>
var myvbvbvb=100;
</script>
<input type="button" value="click" onclick="alert(myvbvbvb);">
пытаюсь изменить переменную через FF+Greasemonkey
// ==Userscript==
// @name Cool script
// @description Does some cool thing.
// @author some@cool.programmer.com
// ==/Userscript==
(function() {
defineMagicVariable('myvbvbvb',function () { return 10000000; },null);
})();
но не выходит :(
есть мысли?
freecold
16.06.2010, 16:06
Какие есть способы( программы) которые проверяют чексуммы файлов .ja и .php?
Пробовал вносить изменения в файлы ява и пхп - вэб интерфейс перестовалал работать :( , тоесть значит что то проверяет целосттность файлов chksum.
Где копать что бы увидеть с чем сравнивается сумма файлов и с помощью чего она может считать?
ЗЫ: сорри за замороченый вопрос и описание..
ЗЫЗЫ:вэб админка работает на ОС фриБСД вэб сервер апачь
olishort
17.06.2010, 11:49
есть к примеру незамысловатый скрипт
<script>
var myvbvbvb=100;
</script>
<input type="button" value="click" onclick="alert(myvbvbvb);">
пытаюсь изменить переменную через FF+Greasemonkey
// ==Userscript==
// @name Cool script
// @description Does some cool thing.
// @author some@cool.programmer.com
// ==/Userscript==
(function() {
defineMagicVariable('myvbvbvb',function () { return 10000000; },null);
})();
но не выходит :(
есть мысли?
файл в формате utf-8 ?
как файл сохраняешь? должно быть в формате file.user.js
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot