|
Форум » uCoz » Заказ скрипта » Как совместить два скрипта? |
Как совместить два скрипта? |
Дата: Четверг, 2015-05-21, 15:11 | Сообщение # 1
Доброе время суток, есть два скрипта не получается совместить их вместе, подскажите люди добрые как это сделать?
Первый скрипт, его задача оповестить пользователя какой текст он ввел, а затем направить на страницу: Код <script> function dataField(f) { alert("Ваш ID: " + f.comment.value); location="http://адрес.сайта"; } </script> <form action="handler.php"> <p><b>Введите текст</b></p> <p><input type="text" name="comment"> <input type="button" value="ОК" onClick="dataField(this.form)"></p> </form> Второй скрипт запоминает форму текста в куки: в head - Код <script language="JavaScript"> <!-- function addCookie(szName,szValue,dtDaysExpires) { var dtExpires = new Date(); var dtExpiryDate = ""; dtExpires.setTime(dtExpires.getTime() + dtDaysExpires * 24 * 60 * 60 * 1000); dtExpiryDate = dtExpires.toGMTString(); document.cookie = szName + "=" + escape(szValue) + "; expires=" + dtExpiryDate; } function findCookie(szName) { var i = 0; var nStartPosition = 0; var nEndPosition = 0; var szCookieString = document.cookie; var szTemp = ""; while (i <= szCookieString.length) { nStartPosition = i; nEndPosition = nStartPosition + szName.length; if(szCookieString.substring(nStartPosition,nEndPosition) == szName) { nStartPosition = nEndPosition + 1; nEndPosition = document.cookie.indexOf(";",nStartPosition); if(nEndPosition < nStartPosition) nEndPosition = document.cookie.length; szTemp = document.cookie.substring(nStartPosition,nEndPosition); return unescape(szTemp); break; } i++; } return ""; } function removeCookie(szName) { var dtExpires = new Date(); dtExpires.setTime(dtExpires.getTime() - 1); var szValue = findCookie(szName); document.cookie = szName + "=" + szValue + "; expires=" + dtExpires.toGMTString(); } function btnClick() { addCookie("MyText",TestForm.Comment.value,10); } // --> </script> Там где хотим видеть: Код <form id="TestForm">Введите свой <input name="Comment" id="search-input" type="text" placeholder="ID" maxlength="8"><input type="button" value=" X " onClick="removeCookie('MyText');TestForm.Comment.value=''"></form> <a onClick="btnClick();" href="http://адрес.сайта">Жмяк</a> Перед body: Код <script language="JavaScript"> <!-- var szMyText=""; szMyText = findCookie("MyText"); if(szMyText != "") { TestForm.Comment.value = szMyText; } // --> </script> Ну как то так, не сильно с скриптами дружу, помогите пожалуйста в обиде не оставлю Добавлено (21.05.2015, 15:11) Код <html> <head> <meta charset="utf-8"> <script language="JavaScript"> <!-- function addCookie(szName,szValue,dtDaysExpires) { var dtExpires = new Date(); var dtExpiryDate = ""; dtExpires.setTime(dtExpires.getTime() + dtDaysExpires * 24 * 60 * 60 * 1000); dtExpiryDate = dtExpires.toGMTString(); document.cookie = szName + "=" + escape(szValue) + "; expires=" + dtExpiryDate; } function findCookie(szName) { var i = 0; var nStartPosition = 0; var nEndPosition = 0; var szCookieString = document.cookie; var szTemp = ""; while (i <= szCookieString.length) { nStartPosition = i; nEndPosition = nStartPosition + szName.length; if(szCookieString.substring(nStartPosition,nEndPosition) == szName) { nStartPosition = nEndPosition + 1; nEndPosition = document.cookie.indexOf(";",nStartPosition); if(nEndPosition < nStartPosition) nEndPosition = document.cookie.length; szTemp = document.cookie.substring(nStartPosition,nEndPosition); return unescape(szTemp); break; } i++; } return ""; } function removeCookie(szName) { var dtExpires = new Date(); dtExpires.setTime(dtExpires.getTime() - 1); var szValue = findCookie(szName); document.cookie = szName + "=" + szValue + "; expires=" + dtExpires.toGMTString(); } function btnClick(f) { addCookie("MyText",TestForm.Comment.value); alert("Ваш ID: " + f.comment.value); location="http://адрес.сайта"; } // --> </script> </head> <body> <form id="TestForm"> <p><b>Введите текст</b> <input type="text" name="comment" id="Comment"> <input type="button" value="save" onClick="btnClick(this.form);"></p> </form> <script language="JavaScript"> <!-- var szMyText=""; szMyText = findCookie("MyText"); if(szMyText != "") { TestForm.Comment.value = szMyText; } // --> </script> </body> </html> |
| |||
| |||