Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Ю_рий

Страницы: [1]
1
можно делать на чём угодно, лишь бы работало на странице html, на локальном компьютере

2
Мне нужно прочитать файл в бинарном виде. Я пытался это сделать так:




Этот скрипт правильно работает, только не для любого кода байта. Вот, что нашёл на эту тему в интернете:
==============================================
результат будет правильным, только если значение этого байта не превосходит 0x7f - JScript работает со строками в юникоде и функций для определения ASCII-кода символа в нём нет.
Но если то же самое сделать на VBScript:

Byte=Asc(f.Read(1))

то всё работает правильно (правда, если перед этим не было вызовов SetLocale).
Т.е. можно на VBScript написать функцию ReadByte() и затем вызывать её из JScript-сценария:


==============================================
К сожалению, я не знаком с VBscript, поэтому сам не разберусь. Нужно прочитать файл в бинарном виде и передать результаты чтения для дальнейшей обработки в переменную в Javascript

Подскажите, пожалуйста, как это можно сделать.

И вот, ещё нашёл:
==============================================
Наверно можно обойтись и одним JScript\'ом, если открывать файл как юникодовский и потом отрезать лишний байт. Вот это вроде бы работает.

path="C:\\\\test\\\\test.dbf";  // Путь к файлу.
n=12;                       // Номер байта (считая с нуля).

fso=new ActiveXObject("Scripting.FileSystemObject");
with (fso.OpenTextFile(path, 1, false, true))
  Skip(n>>>1), text=Read(1), Close();

byte=(text.charCodeAt(0) & 0xff<<8*(n&1)) >>> 8*(n&1);

WScript.Echo(byte);
-----------------------------
Для вывода результата в 16-ричном виде заменил последнюю строку на
WScript.Echo(byte.toString(0x10).toUpperCase());
==============================================
P.S. Это работает тоже не совсем так, но здесь дана идея открывать файл как юникодовский и отрезать байт.

3
JavaScript & JScript / html-код интернет страницы
« : 09 Апреля 2006, 14:20:24 »
CGVictor "совершенно не важно, откуда получена страница: с локального диска или с удаленного хоста"
Если страница сохранена на моём компьютере, то есть имеет в адресной строке С:\\ . . . то с помощью скриптов я могу выковорить с неё любую буковку, любую циферку. При этом скрипты будут расположены на другой странице. Если страница  закачена из интернета в компьютер и не сохранена на диске, то есть имеет в адресной строке http:// . . . то скриптами до неё я добраться не могу.

"это позволяет получить только текущую страницу, и к запросам отношения не имеет ни малейшего"
Ни в одном из моих сообщений я не говорил о запросах! Речь шла именно о текущей странице, которая в данный момент находится на экране монитора.

"получить на JS содержимое посторонней страницы из кода текущей нельзя."
Не пояснив подробно значение выражения "посторонней страницы" в данном контексте, с ним нельзя ни согласится ни поспорить.

4
JavaScript & JScript / html-код интернет страницы
« : 08 Апреля 2006, 22:04:30 »
CGVictor  "Удиви?"
document.body.innerHTML

CGVictor "Даже если придумаешь способ, то нарвешься на ограничение "данные за пределами домена".
"интернет страница . . . закачена из интернета в компьютер" и значит находится в какой то интернет папке из которой, может быть, её можно просмотреть скриптом.

for_i_0 "На счет JavaScript - a не в курсе - а вот на PHP пожалуйста:"
С PHP я не знаком. Если с его помощью можно получить в переменную html-код интернет страницы и передать её значение скрипту, то такой вариант подходит, нельзя ли привести полную программу на PHP.

pauk  "Мило сказано"
На некоторых форумах, где я обсуждал этот вопрос, долго не понимали разницу между скаченной и сохранённой страницей и предлагали варианты для сохранённой. Поэтому делаю акцент: "закачена из интернета в компьютер и не сохранена на диске, то есть имеет в адресной строке http:// . . . "

pauk "а для каких целей Вам надо код в переменную пихать?"
CGVictor "если вопрос действительно имеет под собой достойную практическую и теоретическую базу"
hanslinger  "Хотелось бы на эту «базу» посмотреть."
Всю обработку информации поступающей из интернета в виде веб-страниц можно автоматизировать скриптами, в том числе и саму закачку веб-страниц. Для этого нужно уметь автоматически получить в переменную их html-код. Это единственный не решённый мною вопрос.

5
JavaScript & JScript / html-код интернет страницы
« : 01 Апреля 2006, 23:49:38 »
Если веб-страница закачена из интернета в компьютер и сохранена на диске, то есть имеет в адресной строке С:\\ . . . то легко получить  в переменную её html-код.
   Подскажите, пожалуйста, как получить  в переменную  html-код интернет страницы, если она закачена из интернета в компьютер и  не сохранена на диске, то есть имеет в адресной строке http:// . . .

Страницы: [1]