|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
voraa, авторНу на 17 работает. Попробуйте на современном. >80. у меня новейший chrome, но в нём не отрабатывает код для нахождения пробега из третьей папки tracklayer3.html, а вот в моём Edge он работает нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 18:57 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
voraa, авторВ FF и Хроме показывает карту Предлагает выбрать каких то юнитов 5какого то цвета. Потом строит какие то линии на карте. А что должно быть? Что не работает? в моём новом хроме, firefox, ie он не работает (работает только в MS Edge). После выбора unit (машины), он не показывает список машин, соответственно после нажатия на кнопку Build он не вычисляет mileage (пробег). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 19:04 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
voraa, авторЧто выдает FF, когда не работает. когда запускаю tracklayer3.html в FireFox и выбираю unit не появляется список машин (в Edge появляется) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 19:08 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry, все файлы что скачены на локальную машину - сюда выложи в архиве нет желания заниматься этим вместо тебя знаешь что такое F12 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 19:21 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
вадя, авторвсе файлы что скачены на локальную машину - сюда выложи в архиве нет желания заниматься этим вместо тебя знаешь что такое F12 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 20:27 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
вадя, авторвсе файлы что скачены на локальную машину - сюда выложи в архиве нет желания заниматься этим вместо тебя знаешь что такое F12 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 20:27 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
вадя, авторвсе файлы что скачены на локальную машину - сюда выложи в архиве нет желания заниматься этим вместо тебя знаешь что такое F12 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 20:28 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry voraa, авторНу на 17 работает. Попробуйте на современном. >80. у меня новейший chrome, но в нём не отрабатывает код для нахождения пробега из третьей папки tracklayer3.html, а вот в моём Edge он работает нормально. Вот именно в новых браузерах и не работает. Все из-за бОльших требований к безопасности. Если вы что то делаете для себя, любимого, то флаг вам в руки. Но нельзя заставлять пользователя сидеть на старом браузере и не обновлять винду. А с обновлением винды придет новый Ейдж - тот же Хром в другой обертке. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 21:08 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry, у тебя Код: html 1.
кросс-доменный запрос со всеми вытекающими ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 21:33 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
вадя, автору тебя Код: javascript 1.
кросс-доменный запрос со всеми вытекающими поясни пожалуйста более подробно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 21:41 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry поясни пожалуйста более подробно. https://learn.javascript.ru/xhr-crossdomain#:~:text=В кросс-доменный запрос браузер,://javascript.ru ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2020, 21:50 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
voraa, авторВот именно в новых браузерах и не работает. Все из-за бОльших требований к безопасности. Если вы что то делаете для себя, любимого, то флаг вам в руки. Но нельзя заставлять пользователя сидеть на старом браузере и не обновлять винду. А с обновлением винды придет новый Ейдж - тот же Хром в другой обертке. Вместо старого Edge 47, установил новый Edge 85, до этого работавший из третьей папки tracklayer3.html (вычисление пробега) код перестал работать. Как заставить чтобы заработало? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 07:40 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry Вместо старого Edge 47, установил новый Edge 85, до этого работавший из третьей папки tracklayer3.html (вычисление пробега) код перестал работать. Программист - это не "копипастер кода из форумов", а программа - не набор магических заклинаний. Надо разбираться, что в ней происходит, понимать, как работает браузер и какие в нем ограничения для безопасности, уметь пользоваться отладчиком. Если вашей квалификации недостаточно - ищите нормального программиста. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 08:20 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
Barlone, авторА Edge - это наверное legarcy Edge, который после очередного обновления винды заменится на chromium Edge, и всё сломается Ты как в воду глядел. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 09:04 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
Barlone, авторНадо разбираться, что в ней происходит, понимать, как работает браузер и какие в нем ограничения для безопасности, уметь пользоваться отладчиком 1. Какие в Edge85 ограничения для безопасности (которых не было в Edge47)? 2. Отладчиком какого браузера лучше всего пользоваться? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 09:07 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
voraa, авторВот именно в новых браузерах и не работает. Все из-за бОльших требований к безопасности. Что нужно изменить в новых браузерах, т.е. как из больших требований к безопасности перенастроить на меньшие чтобы начал работать например вот этот код: http://sdk.wialon.com/playground/demo/get_units ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 09:12 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry, ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 09:13 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry voraa, авторВот именно в новых браузерах и не работает. Все из-за бОльших требований к безопасности. Что нужно изменить в новых браузерах, т.е. как из больших требований к безопасности перенастроить на меньшие чтобы начал работать например вот этот код: http://sdk.wialon.com/playground/demo/get_units Нельзя ничего изменять в браузерах. Нельзя никак перенастроить требования безопасности. CORS для того и придумывали, что бы блокировать междоменные запросы, и обезопаситься от всяких хакеров. Этот код не единственный там. Там есть еще и другие библиотеки, внутри которых есть функции осуществляющие междоменные запросы. Пока все находится на сервере - работает, т.к. внутри одного домена. Как только одна часть попадает на локальный компьютер, а другая остается на сервере, они перестают взаимодействовать, т.к. запросы между ними блокируются браузером. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 09:32 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
voraa, авторПока все находится на сервере - работает, т.к. внутри одного домена. Как только одна часть попадает на локальный компьютер, а другая остается на сервере, они перестают взаимодействовать, т.к. запросы между ними блокируются браузером. Они, разработчики из wialon, что об этом не знали?: http://sdk.wialon.com/playground/demo/get_units И как мы тогда должны использовать их код на JavaScript? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 10:04 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
Barlone, авторЕсли вашей квалификации недостаточно - ищите нормального программиста. На то и существует форум HTML, JavaScript, VBScript, CSS что если не знаешь, то спрашиваешь, . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 10:14 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry, форум - он для решения скажем так локальных, небольших проблем. А у вас тут глобальный вопрос, и это не для решения на форумах. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 10:19 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
Barlone, вот наш глобальный вопрос: http://sdk.wialon.com/playground/demo/get_units автор<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Wialon Playground - Get units</title> <script type="text/javascript" src="wialon.js"></script> <script type="text/javascript" src="jquery-3.5.1.js"></script> <script type="text/javascript" src="fns7.js"></script> </head> <body> Select unit: <select id="units"><option></option></select> <div id="log"></div> </body> </html> да здесь всего несколько строк кода вот fns7.js: автор// Print message to log function msg(text) { $("#log").prepend(text + "<br/>"); } function init() { // Execute after login succeed var sess = wialon.core.Session.getInstance(); // get instance of current Session // flags to specify what kind of data should be returned var flags = wialon.item.Item.dataFlag.base | wialon.item.Unit.dataFlag.lastMessage; sess.loadLibrary("itemIcon"); // load Icon Library sess.updateDataFlags( // load items to current session [{type: "type", data: "avl_unit", flags: flags, mode: 0}], // Items specification function (code) { // updateDataFlags callback if (code) { msg(wialon.core.Errors.getErrorText(code)); return; } // exit if error code // get loaded 'avl_unit's items var units = sess.getItems("avl_unit"); if (!units || !units.length){ msg("Units not found"); return; } // check if units found for (var i = 0; i< units.length; i++){ // construct Select object using found units var u = units[i]; // current unit in cycle // append option to select $("#units").append("<option value='"+ u.getId() +"'>"+ u.getName()+ "</option>"); } // bind action to select change event $("#units").change( getSelectedUnitInfo ); } ); } function getSelectedUnitInfo(){ // print information about selected Unit var val = $("#units").val(); // get selected unit id if(!val) return; // exit if no unit selected var unit = wialon.core.Session.getInstance().getItem(val); // get unit by id if(!unit){ msg("Unit not found");return; } // exit if unit not found // construct message with unit information var text = "<div>'"+unit.getName()+"' selected. "; // get unit name var icon = unit.getIconUrl(32); // get unit Icon url if(icon) text = "<img class='icon' src='"+ icon +"' alt='icon'/>"+ text; // add icon to message var pos = unit.getPosition(); // get unit position if(pos){ // check if position data exists var time = wialon.util.DateTime.formatTime(pos.t); text += "<b>Last message</b> "+ time +"<br/>"+ // add last message time "<b>Position</b> "+ pos.x+", "+pos.y +"<br/>"+ // add info about unit position "<b>Speed</b> "+ pos.s; // add info about unit speed // try to find unit location using coordinates wialon.util.Gis.getLocations([{lon:pos.x, lat:pos.y}], function(code, address){ if (code) { msg(wialon.core.Errors.getErrorText(code)); return; } // exit if error code msg(text + "<br/><b>Location of unit</b>: "+ address+"</div>"); // print message to log }); } else // position data not exists, print message msg(text + "<br/><b>Location of unit</b>: Unknown</div>"); } // execute when DOM ready $(document).ready(function () { wialon.core.Session.getInstance().initSession(" https://hst-api.wialon.com"); // init session // For more info about how to generate token check // http://sdk.wialon.com/playground/demo/app_auth_token wialon.core.Session.getInstance().loginToken("5dce19710a5e26ab8b7b8986cb3c49e58C291791B7F0A7AEB8AFBFCEED7DC03BC48FF5F8", "", // try to login function (code) { // login callback // if error code - print error message if (code){ msg(wialon.core.Errors.getErrorText(code)); return; } msg("Logged successfully"); init(); // when login suceed then run init() function }); }); ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 10:22 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry voraa, авторПока все находится на сервере - работает, т.к. внутри одного домена. Как только одна часть попадает на локальный компьютер, а другая остается на сервере, они перестают взаимодействовать, т.к. запросы между ними блокируются браузером. Они, разработчики из wialon, что об этом не знали?: http://sdk.wialon.com/playground/demo/get_units И как мы тогда должны использовать их код на JavaScript? Обычно не предполагают, что кто то использует их код с локального компьютера. Они сделали некий сервис, в предположении, что все должно быть на нем. Ну в крайнем случае на другом сервере, если их сервер настроен на поддержку междоменных запросов. Но междоменные запросы это между страницами с разных серверов, а не с локального компа. Сейчас некоторые браузерные API вообще не работают, если страница пришла с локального компа, а не с сервера. А некоторые требуют еще и протокола https, а не просто http. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 10:27 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry Barlone, вот наш глобальный вопрос: http://sdk.wialon.com/playground/demo/get_units автор<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Wialon Playground - Get units</title> <script type="text/javascript" src="wialon.js"></script> <script type="text/javascript" src="jquery-3.5.1.js"></script> <script type="text/javascript" src="fns7.js"></script> </head> <body> Select unit: <select id="units"><option></option></select> <div id="log"></div> </body> </html> да здесь всего несколько строк кода Здесь до хрена кода в "wialon.js". Если бы вы что то знали и умели, то посмотрели бы его. Он грузит кучу других библиотек (с сервера). Там создаются дополнительные iframe <iframe src=" https://hst-api.wialon.com/wialon/post.html" style="display: none;"></iframe> <iframe src=" https://geocode-maps.wialon.com/hst-api.wialon.com/gis_post?2" style="display: none;"></iframe> (Все это можно посмотреть в отладчике) Код в этих iframe приходит с сервера (с другого домена) и пытается взаимодействовать со страницей с помощью postMessage. Это запрещено правилами CORS, т.к. страница пришла с локального компьютера. (Это тоже видно в отладчике - сообщение об ошибке в postMessage с заданным origin - "null") Вы что-нибудь поняли? Если нет, то учиться, учиться и учиться. Читать литературу, осваивать отладчики. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 10:42 |
|
Как удалить файл юзая JavaScript?
|
|||
---|---|---|---|
#18+
AdamAry Они, разработчики из wialon, что об этом не знали?: http://sdk.wialon.com/playground/demo/get_units И как мы тогда должны использовать их код на JavaScript? У них же свой форум есть и там даже похожие вопросы задают https://forum.gurtam.com/viewtopic.php?pid=173000#p173000 (Да, нужен http сервер, из файла работать не будет). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 10:54 |
|
|
start [/forum/topic.php?fid=22&msg=40000150&tid=1443393]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
130ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 234ms |
total: | 464ms |
0 / 0 |