Привет у меня вопрос, есть код, пользователь вводит значение и это значение подставляется в ссылку.. которая открывается в скрытом фрейме. PHP: <script type="text/javascript"> function sub2() { var a,url; a=document.getElementById('in').value; if (a.length!=12){alert('Не верный текст.);return;} url='http://***.com/search?text='+a+'&Message...' document.opium.location.href=url; } </script> Что нужно дописать чтобы функция срабатывала один раз, то есть пользователь нажимал на кнопку один раз, а если нажал еще раз то ему вылетал алерт с моим текстом и функция заново не срабатывала.
#Wolf# можно попробовать завести переменную, допустим is_removed, если она true, то элемент удален, иначе он жив, и написать функцию. все это примерно так будет(это чисто визуальное удаление, как удалить из кода я хз): Code: var is_removed = false; function deleteobj(id_obj,is_removed) { if(!is_removed) { document.getElementById(id_obj).style.visible= false; is_removed = true; } else alert("элемент уже удален"); } neofoks то же самое, завести переменную, которая по клику ставится в true: Code: <input type=button onClick="if(press) alert('уже нажал'); else sub2(a,url)">
SHiNiGaMi Я в яве не очень силен что нужно подставить в яву что я писал выше и что в ссылку: PHP: <a target="test" onclick="sub2()" name="but2"><center>Продолжить</center></a>
Добрый день. Нужен скрипт который будет открывать в новых вкладках все ссылки в тексте которых присутствует id=community.friendmain.page&st.friend= На javascript пока ещё не программировал, и основательно его изучать буду летом, щас времени столько нету. Подскажите какие базовые элементы надо знать чтобы написать такой скрипт? Знаком с паскалем, html и немного с++. Использовать буду через Greasemonkey.
При вводе пароля он проверяетсья Яваскриптом затем отправляеться! нужно узнать на какую страницу он отправляеться! Нужно тем самым обойти проверку Яваскрипта!
Ключеые слова: js поиск элементов в DOM Современные браузеры (c FireFox 3, c Opera 9.5, c Safari 3.1) поддерживают метод «getElementsByClassName». HTML: <script type="text/javascript"> document.getElementsByClassName('class-name'); </script> Альтернативный вариант сделать выборку всех li элементов и проверить на наличие класса HTML: <script type="text/javascript"> var li = document.getElementsByTagName('li'); for (i = 0; i < li.length; i++) { if(li[i].className == 'myclass'){ li[i].parentNode.removeChild(li[i]); } } </script>
PHP: function GetValue() { var bvalue; GM_xmlhttpRequest( { method: 'GET', url: 'http://google.com', onload: function(responseDetails) { value = responseDetails.responseText; } }); return(value); }; Greasemonkey. Пытаюсь получить страницу, но не выходит вернуть значение. Алерт с контентом onload: function(responseDetails){alert(responseText);} работает, а из функции не могу вернуть(return)
Почему скрипт выдаёт такие результаты? : Code: <script> alert(document.body.childNodes.length); for (var i = 0; i < document.body.childNodes.length - 1;i++) { alert(document.body.childNodes[i].nodeName); } </script> html: Code: <html> <body> <p align='center'>sssdcsfdf</p> </body> </html> Что за элемент #text такой ? Их тут целых 4
как на яваскрипте написать автоматический постнг в форму? чтоб допустим я зашел и автоматически написал какой нибудь комментарий.
сначала задаешь содержимое элементов: document.form1.elem1.value = "ololo"; document.form1.elem2.value = "ololo1"; и т.д. Потом делаешь сабмит: document.form1.Submit(); а если хочешь при заходе, то заверни это в функцию и сделай онЛоад: <body onLoad="function_posting();">
Code: <form action="/comments/post/" method="post" id="ajax_form" name="ajax-form"> <input type="hidden" name="content_type" value="text.static" id="id_content_type" /> <input type="hidden" name="object_pk" value="2027" id="id_object_pk" /> <input type="hidden" name="timestamp" value="1290957184" id="id_timestamp" /> <input type="hidden" name="security_hash" value="f60c8545c67a2aacc7f53b04a0d17f0b4a46d1d6" id="id_security_hash" /> <p> <label for="id_comment">Комментарий</label><br> <textarea name="comment" cols="40" rows="10" id="id_comment" onkeypress="if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {form.submit();return false;}"></textarea> </p> <p class="submit"> <input type="submit" name="post" class="submit-post" value="Добавить комментарий"/> </p> </form> вот есть такая форма, поле комментарий уязвима - хсс, активка. можно сделать что я хотел?))
Помогите с аяксом вообще не дружу. Задача такая. При шелчке на ссылку, появляется окошко в нем 2 поля "телефон" и "полученный код" Юзер вводит телефон и нажимает получить код.(данные посылаются скрипту) Потом код надо ввести в нижнее поле и послать скрипту.
Люди, подскажите. Скрипт на падающий снег. Сам не могу сделать, гуглил, там есть скрипт, но он почемуто у меня работает только в Опере и IE, в остальных тупо в углу верхнем левом снежинка стоит. Code: <script language="javascript1.2"> grphcs=new Array(2); Image0=new Image(); Image0.src=grphcs[0]="/sneg.gif"; Image1=new Image(); Image1.src=grphcs[1]="/sneg1.gif"; Amount=60; Ypos=new Array(); Xpos=new Array(); Speed=new Array(); Step=new Array(); Cstep=new Array(); ns=(document.layers)?1:0; ns6=(document.getElementById&&!document.all)?1:0; if (ns){ for (i = 0; i < Amount; i++){ var P=Math.floor(Math.random()*grphcs.length); rndPic=grphcs[P]; document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+rndPic+"></LAYER>"); } } else{ document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i = 0; i < Amount; i++){ var P=Math.floor(Math.random()*grphcs.length); rndPic=grphcs[P];//osw document.write('<img id="si'+i+'" src="'+rndPic+'" style="position:absolute;top:0px;left:0px">'); } document.write('</div></div>'); } WinHeight=620; WinWidth=(ns||ns6)?window.innerWidth-70:window.document.body.clientWidth; for (i=0; i < Amount; i++){ Ypos[i] = Math.round(Math.random()*WinHeight); Xpos[i] = Math.round(Math.random()*WinWidth); Speed[i]= 2; Cstep[i]=0; Step[i]=Math.random()*0.1+0.2; } function fall(){ var WinHeight=620; var WinWidth=(ns||ns6)?window.innerWidth-70:window.document.body.clientWidth; var hscrll=(ns||ns6)?window.pageYOffset:document.body.scrollTop; var wscrll=(ns||ns6)?window.pageXOffset:document.body.scrollLeft; for (i=0; i < Amount; i++){ sy = Speed[i]*Math.sin(90*Math.PI/180); sx = Speed[i]*Math.cos(Cstep[i]); Ypos[i]+=sy; Xpos[i]+=sx; if (Ypos[i] > WinHeight){ Ypos[i]=-60; Xpos[i]=Math.round(Math.random()*WinWidth); Speed[i]=2; } if (ns){ document.layers['sn'+i].left=Xpos[i]; document.layers['sn'+i].top=Ypos[i]+hscrll; } else if (ns6){ document.getElementById("si"+i).style.left=Math.min(WinWidth,Xpos[i]); document.getElementById("si"+i).style.top=Ypos[i]+hscrll; } else{ eval("document.all.si"+i).style.left=Xpos[i]; eval("document.all.si"+i).style.top=Ypos[i]+hscrll; } Cstep[i]+=Step[i]; } setTimeout('fall()',40); } window.onload=fall //--> </script>
Code: // ф-ция получения объекта xmlhttp function getXmlHttp() { var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){ try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined'){ xmlhttp = new XMLHttpRequest(); } return xmlhttp; } // пример использования var req = getXmlHttp(); req.onreadystatechange = function (){ if (req.readyState==4){ if (req.status==200){ alert(req.responseText); req = null; } } } req.open("GET", "script.php?param=value", true); req.send(null);
Добрый день! прописал макрос: HTML: VERSION BUILD=7031111 RECORDER=FX SET !ERRORIGNORE YES SET !TIMEOUT 60 TAB T=1 URL GOTO=http://site.ru FRAME F=2 TAG POS=1 TYPE=IMG ATTR=SRC:site.ru/immage.gif TAG POS=1 TYPE=TD ATTR=TXT:Название<SP>темы TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:REPLIER ATTR=NAME:TopicTitle CONTENT={{!VAR1}} TAG POS=1 TYPE=TD ATTR=TXT:Введите<SP>сообщение TAG POS=1 TYPE=TEXTAREA FORM=NAME:REPLIER ATTR=NAME:Post CONTENT={{!VAR2}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:REPLIER ATTR=NAME:submit&&VALUE:Кликнуть Не могу понять как сделать следущее: взять из текстового файла D:\user\документ.txt первую строку и подставить ее вместо {{!VAR1}}. Далее из этого же документа взять все кроме первой строки и подставить ее вместо {{!VAR2}}. Подскажите как прописать эти действия. Заранее благодарен!