Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Page_Unload не подходит
|
|||
|---|---|---|---|
|
#18+
хотелось сделать следующее: задействовать метод на стороне сервера когда пользователь закръвает страничку ( или переходит на другую). Так как сервер не может знать, что происходит с браузером , метод Page_Unload не подходит. Как поступить, подскажите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2006, 19:57 |
|
||
|
Page_Unload не подходит
|
|||
|---|---|---|---|
|
#18+
Можно сделать запрос на сервер (на страницу либо веб сервис) с помощью яваскрипта. пример для вебсервиса: <body onUnload="loadMarkers(map)"> ----- function loadMarkers(map) { map.clearOverlays(); var bounds = map.getBounds(); var southWest = bounds.getSouthWest(); var northEast = bounds.getNorthEast(); var lngSpan = northEast.lng() - southWest.lng(); var latSpan = northEast.lat() - southWest.lat(); var sXml = "<?xml version=\"1.0\" encoding=\"utf-8.0\" ?>" ; sXml += "<soap12:Envelope "; sXml += "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " ; sXml += "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " ; sXml += "xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\">" ; sXml += "<soap12:Body>" ; sXml += "<getAreaList xmlns=\"http://tempuri.org/\">" ; sXml = sXml + "<swlat>" + southWest.lat() + "</swlat>" ; sXml = sXml + "<swlng>" + southWest.lng() + "</swlng>" ; sXml = sXml + "<nelat>" + northEast.lat() + "</nelat>" ; sXml = sXml + "<nelng>" + northEast.lng() + "</nelng>" ; sXml += "</getAreaList></soap12:Body></soap12:Envelope>"; var xmlObj; if(document.implementation && document.implementation.createDocument) { // Firefox var oParser = new DOMParser(); xmlObj = oParser.parseFromString(sXml, "text/xml"); //alert(getText(xmlObj)); } else if(window.ActiveXObject) { //IE xmlObj = new ActiveXObject("Msxml2.DOMDocument") ; xmlObj.async = false xmlObj.loadXML(sXml) ; //To see the validated XML string is well-formed //alert(xmlObj.xml); } // get XMLHTTPRequest Object if(!this.http){ this.http = get_http(); this.working = false; } // request if (!this.working && this.http) { var http = this.http; var url = "http://miracle.com/getPlayersByLocation.asmx"; //make request this.http.open("POST", url, true); //attach event handler this.http.onreadystatechange = function() { // 4 – ready for processing if (http.readyState == 4) { FillMap(map, http.responseXML); this.working = false; }else{ // waiting.. can alert here } } this.working = true; this.http.send(sXml); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2006, 21:00 |
|
||
|
Page_Unload не подходит
|
|||
|---|---|---|---|
|
#18+
Я эту проблему решал открытием нового окна, которое само себя закрывало по window.close(). Обычно оно даже не успевало отрисоваться. К тому же его можно сделать в самом углу экрана и маленького размера.-- Гайдар Магдануров E-Mail | Блог | Сайт Difficult I do now, impossible will take a while... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2006, 23:59 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33859132&tid=1391616]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 437ms |

| 0 / 0 |
