powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как удалить файл юзая JavaScript?
25 сообщений из 152, страница 5 из 7
Как удалить файл юзая JavaScript?
    #40000006
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa,

авторНу на 17 работает.
Попробуйте на современном. >80.

у меня новейший chrome, но в нём не отрабатывает код для нахождения пробега из третьей папки tracklayer3.html,
а вот в моём Edge он работает нормально.
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000007
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa,

авторВ FF и Хроме показывает карту
Предлагает выбрать каких то юнитов 5какого то цвета.
Потом строит какие то линии на карте.
А что должно быть?
Что не работает?

в моём новом хроме, firefox, ie он не работает (работает только в MS Edge).
После выбора unit (машины), он не показывает список машин,
соответственно после нажатия на кнопку Build он не вычисляет mileage (пробег).
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000008
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa,

авторЧто выдает FF, когда не работает.
когда запускаю tracklayer3.html в FireFox и выбираю unit не появляется список машин (в Edge появляется)
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000011
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,

все файлы что скачены на локальную машину - сюда выложи
в архиве
нет желания заниматься этим вместо тебя

знаешь что такое F12 ?
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000029
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторвсе файлы что скачены на локальную машину - сюда выложи
в архиве
нет желания заниматься этим вместо тебя

знаешь что такое F12 ?
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000030
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторвсе файлы что скачены на локальную машину - сюда выложи
в архиве
нет желания заниматься этим вместо тебя

знаешь что такое F12 ?
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000031
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторвсе файлы что скачены на локальную машину - сюда выложи
в архиве
нет желания заниматься этим вместо тебя

знаешь что такое F12 ?
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000049
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AdamAry
voraa,

авторНу на 17 работает.
Попробуйте на современном. >80.


у меня новейший chrome, но в нём не отрабатывает код для нахождения пробега из третьей папки tracklayer3.html,
а вот в моём Edge он работает нормально.
Вот именно в новых браузерах и не работает. Все из-за бОльших требований к безопасности.
Если вы что то делаете для себя, любимого, то флаг вам в руки.
Но нельзя заставлять пользователя сидеть на старом браузере и не обновлять винду. А с обновлением винды придет новый Ейдж - тот же Хром в другой обертке.
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000056
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,

у тебя
Код: html
1.
<iframe src="https://hst-api.wialon.com/wialon/post.html" style="display: none;"></iframe>


кросс-доменный запрос
со всеми вытекающими
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000058
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

автору тебя

Код: javascript
1.
<iframe src="https://hst-api.wialon.com/wialon/post.html" style="display: none;"></iframe>



кросс-доменный запрос
со всеми вытекающими

поясни пожалуйста более подробно.
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000063
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000126
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa,

авторВот именно в новых браузерах и не работает. Все из-за бОльших требований к безопасности.
Если вы что то делаете для себя, любимого, то флаг вам в руки.
Но нельзя заставлять пользователя сидеть на старом браузере и не обновлять винду. А с обновлением винды придет новый Ейдж - тот же Хром в другой обертке.
Вместо старого Edge 47, установил новый Edge 85, до этого работавший из третьей папки tracklayer3.html (вычисление пробега) код перестал работать.
Как заставить чтобы заработало?
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000129
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry

Вместо старого Edge 47, установил новый Edge 85, до этого работавший из третьей папки tracklayer3.html (вычисление пробега) код перестал работать.
ну вот 22199283
Программист - это не "копипастер кода из форумов", а программа - не набор магических заклинаний. Надо разбираться, что в ней происходит, понимать, как работает браузер и какие в нем ограничения для безопасности, уметь пользоваться отладчиком. Если вашей квалификации недостаточно - ищите нормального программиста.
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000147
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone,

авторА Edge - это наверное legarcy Edge, который после очередного обновления винды заменится на chromium Edge, и всё сломается
Ты как в воду глядел.
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000148
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone,

авторНадо разбираться, что в ней происходит, понимать, как работает браузер и какие в нем ограничения для безопасности, уметь пользоваться отладчиком
1. Какие в Edge85 ограничения для безопасности (которых не было в Edge47)?
2. Отладчиком какого браузера лучше всего пользоваться?
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000149
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa,

авторВот именно в новых браузерах и не работает. Все из-за бОльших требований к безопасности.
Что нужно изменить в новых браузерах, т.е. как из больших требований к безопасности перенастроить на меньшие чтобы начал работать например вот этот код:
http://sdk.wialon.com/playground/demo/get_units
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000150
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000154
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AdamAry
voraa,

авторВот именно в новых браузерах и не работает. Все из-за бОльших требований к безопасности.

Что нужно изменить в новых браузерах, т.е. как из больших требований к безопасности перенастроить на меньшие чтобы начал работать например вот этот код:
http://sdk.wialon.com/playground/demo/get_units
Нельзя ничего изменять в браузерах. Нельзя никак перенастроить требования безопасности.
CORS для того и придумывали, что бы блокировать междоменные запросы, и обезопаситься от всяких хакеров.
Этот код не единственный там.
Там есть еще и другие библиотеки, внутри которых есть функции осуществляющие междоменные запросы.
Пока все находится на сервере - работает, т.к. внутри одного домена.
Как только одна часть попадает на локальный компьютер, а другая остается на сервере, они перестают взаимодействовать, т.к. запросы между ними блокируются браузером.
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000162
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa,

авторПока все находится на сервере - работает, т.к. внутри одного домена.
Как только одна часть попадает на локальный компьютер, а другая остается на сервере, они перестают взаимодействовать, т.к. запросы между ними блокируются браузером.

Они, разработчики из wialon, что об этом не знали?:
http://sdk.wialon.com/playground/demo/get_units
И как мы тогда должны использовать их код на JavaScript?
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000167
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone,

авторЕсли вашей квалификации недостаточно - ищите нормального программиста.

На то и существует форум HTML, JavaScript, VBScript, CSS что если не знаешь, то спрашиваешь, .
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000170
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry, форум - он для решения скажем так локальных, небольших проблем. А у вас тут глобальный вопрос, и это не для решения на форумах.
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000172
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>
да здесь всего несколько строк кода

вот 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
});
});
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000174
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AdamAry
voraa,

авторПока все находится на сервере - работает, т.к. внутри одного домена.
Как только одна часть попадает на локальный компьютер, а другая остается на сервере, они перестают взаимодействовать, т.к. запросы между ними блокируются браузером.


Они, разработчики из wialon, что об этом не знали?:
http://sdk.wialon.com/playground/demo/get_units
И как мы тогда должны использовать их код на JavaScript?
Обычно не предполагают, что кто то использует их код с локального компьютера.
Они сделали некий сервис, в предположении, что все должно быть на нем. Ну в крайнем случае на другом сервере, если их сервер настроен на поддержку междоменных запросов. Но междоменные запросы это между страницами с разных серверов, а не с локального компа.
Сейчас некоторые браузерные API вообще не работают, если страница пришла с локального компа, а не с сервера. А некоторые требуют еще и протокола https, а не просто http.
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000179
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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")

Вы что-нибудь поняли?
Если нет, то учиться, учиться и учиться.
Читать литературу, осваивать отладчики.
...
Рейтинг: 0 / 0
Как удалить файл юзая JavaScript?
    #40000186
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry

Они, разработчики из wialon, что об этом не знали?:
http://sdk.wialon.com/playground/demo/get_units
И как мы тогда должны использовать их код на JavaScript?

У них же свой форум есть и там даже похожие вопросы задают https://forum.gurtam.com/viewtopic.php?pid=173000#p173000
(Да, нужен http сервер, из файла работать не будет).
...
Рейтинг: 0 / 0
25 сообщений из 152, страница 5 из 7
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как удалить файл юзая JavaScript?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]