КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Листинг 7.4. Файл chapter7/NotebookISAPI/NotebookISAPI. htm
<HTML> <HEAD> <TITLE>Cookies demo</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- function addCookie(szName, szValue, dtDays Expires) { var dtExpires = new Date(); var dtExpiryDate = ""; dtExpires. setTime(dtExpires. getTime() + dtDaysExoires * 24 * 60 * 60 * 1000); dtExpiryDare = 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("My Text", Test Form.Cogent, value, 10); } //--> </SCRIPT> </HEAD> <BODY BGCOLOR=white> <Hl>Cookies Notepad</Hl> <FORM NAME="TestForm" METHOD=POST ACTION="http://frolov/scripts/ishello.dll?"> <P><TEXTAREA NAME="Conmert" ROWS="5" COLS="25" WRAP="physical"> </TEXTAREA> <P><INPUT TYPE="button" VALUE="Store text" onClick="btnClick();"> <INPUT TYPE="button" VALUE="Clear text" onClick ="renoveCookie('MyText');TestForm.Conwent.value=' ' "> <P><INPUT TYPE=submit VALUE="Send"> </FORM> <SCRIPT LANGUACE="JavaScгipt"> <!-- var szMyText = ""; szMyText = findCookie("MyText"); if(szMyText!= "") { TestForn.Comnert.value = szMyText; } //--> </SCRIPT> </BODY> </HTML>
У ньому, у порівнянні з документом із поділу "Записна книжка Cook-ies Notepad", додана параметр ACTION в оператор <FORM>, а також кнопка типу submit із написом Send. За допомогою цієї кнопки дані з форми відправляються розширенню ISAPI: ... <FORM NAME="TestForm" METHOD=POST ACTION="http://frolov/scripts/ishello.dll?"> ... <INPUT TYPE=submit VALUE="Send">
Вихідний текст розширення ISAPI поданий у листинге 7.5. Він зроблений на базі приклада, узятого з 29-го тому "Бібліотеки системного програміста" (роздів "Додаток ISHELLO" гл. 8).
Дата добавления: 2014-11-29; Просмотров: 298; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |