Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » JavaScript read from External File

Модерирует : Cheery

Cheery (09-09-2005 19:43): AJAX  Версия для печати • ПодписатьсяДобавить в закладки

   

pite



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот код для: IE, Opera 8, Netscape 7 & 8, Avant Browser, Fast Browser
 

Код:
read_from_file.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Read External File</title>
<SCRIPT language=javascript type=text/javascript src="browser.js"></SCRIPT>
<SCRIPT language=javascript type=text/javascript src="readfile.js"></SCRIPT>
</head>
<body>
 
<SCRIPT language = "Javascript">
 alert(readFile("abc.txt"));
</SCRIPT>
 
</body>
</html>
 


Код:
browser.js
var _Browser = false, _userAgent = navigator.userAgent.toLowerCase();
 if      (((_userAgent.indexOf("opera") > -1) && (_userAgent.indexOf("msie") > -1))) _Browser = "Opera";
 else if (_userAgent.indexOf("netscape/7") > -1)                                     _Browser = "Netscape Navigator 7";
 else if (_userAgent.indexOf("netscape/8") > -1)                                     _Browser = "Netscape Navigator 8";
 else if (_userAgent.indexOf("firefox") > -1)                                        _Browser = "Firefox";
 else if (_userAgent.indexOf("msie") > -1)                                           _Browser = "Internet Explorer";
 else                                                                                _Browser = "An unknown Browser";
 
var _BodyWidth = 0, _BodyHeight = 0;
if (_Browser.indexOf("Internet Explorer")>-1){
 _BodyWidth=document.documentElement.clientWidth;
 _BodyHeight=document.documentElement.clientHeight;
}else if((_Browser.indexOf("Opera")>-1) || (_Browser.indexOf("Netscape Navigator 7")>-1) || (_Browser.indexOf("Netscape Navigator 8")>-1) || (_Browser.indexOf("Firefox")>-1)){
 _BodyWidth=window.innerWidth;
 _BodyHeight=window.innerHeight;
}
 
// Result: _Browser, _BodyWidth, _BodyHeight


Код:
readfile.js
// read from File: Internet Explorer, Avant Browser
function readFileInternetExplorer(file){
 objXml = new ActiveXObject("Microsoft.XMLHTTP");
 // objXml = new ActiveXObject("Msxml2.XMLHTTP"); older version
 var fileContent = "";
 objXml.open("GET", file, true);
 objXml.onreadystatechange=function() {
    if (objXml.readyState==4) {
     fileContent = objXml.responseText;
   }
  }
 objXml.send(null);
 return fileContent;
}// End read from File: Internet Explorer, Avant Browser
 
// read from File: Firefox, Opera 8, Netscape Navigator 7 & 8
function readFileMozillaOpera(file){
var fileContent = "";
if (document.getElementById){
     objXml = new XMLHttpRequest();
     objXml.open("GET",file,false);
     objXml.send(null);
     fileContent = objXml.responseText;
     }
  return fileContent;
}// End from File: Firefox, Opera 8, Netscape Navigator 7 & 8
 
 
 
// readFile(file)
function readFile(file){
 if(_Browser.indexOf("Internet Explorer")>-1){
  return readFileInternetExplorer(file);
 }
 else if((_Browser.indexOf("Opera")>-1) || (_Browser.indexOf("Firefox")>-1) || (_Browser.indexOf("Netscape Navigator 7")>-1) || (_Browser.indexOf("Netscape Navigator 8")>-1)){
  return readFileMozillaOpera(file);
 }
 else {
  return 0;
 }
}// End readFile(file)
 


Код:
abc.txt
Тест - Test

 
 
ищются поддержки для других браузеров

Всего записей: 838 | Зарегистр. 09-05-2002 | Отправлено: 07:37 09-09-2005 | Исправлено: pite, 07:38 09-09-2005
   

Компьютерный форум Ru.Board » Интернет » Web-программирование » JavaScript read from External File
Cheery (09-09-2005 19:43): AJAX


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru