Есть exel файл с калькулятором, макросами и тд
заказчик хочет чтобы с сайта происходил запрос к этому файлу, передавались туда данные и получали оттуда результат.
Как это реализовать?
чуть погуглив - пришел к мнению что нужен vba, но я если честно хз что это, может кто рассказать что к чему, или информативную ссылку дать?
Короче говоря, айпада у меня нет, поэтому сам разобраться в проблеме не могу. http://fotooboi4you[dot]ru/masterskaya/561/
вот страница, на ней на айпаде ничего не нажимается, ни верхнее меню, ни контент страницы. Подозреваю, что дело в css.
Может кто-нибудь рассказать в чем дело, как поправить?
Короче, я выяснил, что хром, фаерфок и опера закрывают соединение (вебсокет), фаерфокс и хром пишут код ошибки 1006, а опера 1005.
Но в сафари все работает. Кто-нибудь знает в чем дело?
А какая именно информация нужна? Арендовал сервера на firstvds, ubuntu6.
Цитата:
Процессор
Intel(R) Xeon(R) CPU E5620 @ 2.40GHz 2400.257 Mhz
Оперативная память
1572864 kB
Файл подкачки (swap)
0 kB
Размер дискового пространства
24000 Mb
Средняя загрузка
0.00 0.00 0.00
Продолжительность работы
1 days 19 hours 29 minutes
Количество процессов
48
потом стал ставить туда node.js
Были кое-какие проблемы, то есть то надо было какие-то программы(пакеты) поставить, искал в гугле из-за чего разные ошибки, ставил необходимые пакеты и в итоге поставил node.js
Код серверной и клиентской части брал из ссылки приведенной выше.
Однако, судя по всему сервер данных не получает, не видит кто подключается, что отослано. Объект ws(отвечающий за соединение на клиентской стороне) содержит следующие данные:
binaryType: blob
extensions:
protocol:
onclose: null
onerror: null
onmessage: function (event) {
// добавляем пришедшее сообщение в список
msgList.innerHTML = event.data+"<hr />" + msgList.innerHTML;
}
onopen: null
bufferedAmount: 20
readyState: 3
url: ws://188.1**.2**.**6:8888/
URL: ws://188.1**.2**.**6:8888/
send: function send() { [native code] }
close: function close() { [native code] }
addEventListener: function addEventListener() { [native code] }
removeEventListener: function removeEventListener() { [native code] }
dispatchEvent: function dispatchEvent() { [native code] }
CONNECTING: 0
OPEN: 1
CLOSING: 2
CLOSED: 3