powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Путь до выполняющегося скрипта
9 сообщений из 9, страница 1 из 1
Путь до выполняющегося скрипта
    #37820022
Фотография natalitvinenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как бы на клиентской стороне выяснить в скрипте путь до самого этого скрипта-ну то, что на серверной стороне выглядит как WScript.ScriptFullName ? Язык Javascript.
...
Рейтинг: 0 / 0
Путь до выполняющегося скрипта
    #37820055
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
серверный путь что ли?
типа D:\Projects\MySite\Scripts\MyScript.js?

хм, а зачем он может понадобиться?
...
Рейтинг: 0 / 0
Путь до выполняющегося скрипта
    #37820129
Фотография natalitvinenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,
рядом с файлом скрипта лежит файл xml, выполняющий функции базы данных. Мне к нему подобраться надо.
...
Рейтинг: 0 / 0
Путь до выполняющегося скрипта
    #37820150
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natalitvinenkoфайл xml, выполняющий функции базы данных. Мне к нему подобраться надо.с клиента? читать все данные из БД?

может, лучше что-то сделать с архитектурой проекта, чтобы можно было послать на сервер поисковый запрос
(типа http://mysyte/products?category=12&pricemax=1000&page=3)
и получить нужный фрагмент данных в формате json или html
?
...
Рейтинг: 0 / 0
Путь до выполняющегося скрипта
    #37820172
Фотография natalitvinenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельnatalitvinenkoфайл xml, выполняющий функции базы данных. Мне к нему подобраться надо.с клиента? читать все данные из БД?

Какая там архитектура- два файла. Обращаюсь к xml с двумя параметрами, распарсиваю, нахожу нужное, выдаю в окно.Всё.
В принципе, я уже кое-как подобралась, но хотелось бы всё таки знать, как по-человечески. Неужели такой функции нет?
...
Рейтинг: 0 / 0
Путь до выполняющегося скрипта
    #37820193
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natalitvinenkoОбращаюсь к xml с двумя параметрамиXML это текстовый файл, если обратиться к текстовому, вернется текст. Что значит с параметрами?

Код давайте.
...
Рейтинг: 0 / 0
Путь до выполняющегося скрипта
    #37820197
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я про "такую функцию" не знаю

И даже если Вы вдруг как-то узнаете путь D:\Projects\MySite\Scripts\MyScript.js
то с клиента доступаться к xml все равно придется посредством URL а не пути
...
Рейтинг: 0 / 0
Путь до выполняющегося скрипта
    #37820252
Фотография natalitvinenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельЯ про "такую функцию" не знаю
И даже если Вы вдруг как-то узнаете путь D:\Projects\MySite\Scripts\MyScript.js
то с клиента доступаться к xml все равно придется посредством URL а не пути

Значит, я уже залезла единственно возможным способом :-)
...
Рейтинг: 0 / 0
Путь до выполняющегося скрипта
    #37820261
Фотография natalitvinenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyКод давайте.
Обратилась не по пути, а по адресу - http://pensionersinsurance/xmlDoc3.xml . Если по пути нельзя - значит, этот вариант и будет окончательный.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
//создание обьектов
FileSystemObject=new ActiveXObject("Scripting.FileSystemObject");
//HomePathScript=FileSystemObject.GetParentFolderName(WScript.ScriptFullName) + "/";
HomePathScript=FileSystemObject.GetAbsolutePathName("c:") + "/";
//alert(HomePathScript);
HomePath=FileSystemObject.GetParentFolderName(FileSystemObject.GetSpecialFolder(2)) + "/";

rootTagName="ROOT";
//Функция-обработчик ответа
function ParseXML(abbrPP_v,slugb_abbr_v)//,Ksp_v,Ksec_v)/////Response)
{
        
    ////////// Куда пишем
        var xmlDoc1 = new ActiveXObject("Msxml2.DOMDocument");
        var rootNode;
        rootNode = xmlDoc1.createElement("ROOT");
        xmlDoc1.documentElement = rootNode;
        
        ///// Откуда читаем
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = false;
        //xmlDoc.load(HomePath+"xmlDoc3.xml");
        xmlDoc.load("http://pensionersinsurance/xmlDoc3.xml");//HomePathScript+
        if (xmlDoc.parseError.errorCode != 0) 
        {
           var myErr = xmlDoc.parseError;
           //LogMessage("You have error " + myErr.reason);
        }; 
        
        root = xmlDoc.documentElement;
        oNodeList = root.childNodes;
        var NaEkran="<html><body ><table><tbody><tr>"; ///border='1'
        for (var i=0; i<oNodeList.length; i++) 
        {
          Item = oNodeList.item(i);
          oNodeListChild= Item.childNodes;
          slugb_abbr_p=0;
          abbrPP_p=0;  
            for (var j=0; j<oNodeListChild.length; j++) 
            { 
            ItemChild = oNodeListChild.item(j);
            
            if((ItemChild.nodeName=="abbrPP") && ( ItemChild.xml.toString()=='<'+ItemChild.nodeName+'>'+abbrPP_v.value+'</'+ItemChild.nodeName+'>'))
                {
                    abbrPP_p=j;
                }
            if((ItemChild.nodeName=="slugb_abbr") && ( ItemChild.xml.toString()=='<'+ItemChild.nodeName+'>'+slugb_abbr_v.value+'</'+ItemChild.nodeName+'>'))
                {
                    
                    slugb_abbr_p=j;
                };    
            };
            
          if(abbrPP_p!=0 && slugb_abbr_p!=0)
            {
                var element1 = xmlDoc1.createElement('ELEMENT');
                rootNode.appendChild(element1);  
                NaEkran=NaEkran+"<tr>";
                for (var j=0; j<21; j++) 
                {
                    element2 = xmlDoc1.createElement(oNodeListChild.item(j).nodeName);///7
                    element1.appendChild(element2); 
                    var beginn=('<'+oNodeListChild.item(j).nodeName+'>').length;
                    var oNodeListChildxml=oNodeListChild.item(j).xml;//.toString();
                    //NaStranizy="---";
                    var NaStranizy=oNodeListChildxml.substr(beginn, oNodeListChildxml.length-2*beginn-1);
                    var textNode1 = xmlDoc1.createTextNode(NaStranizy);
                    //var textNode1 = xmlDoc1.createTextNode(oNodeListChildxml);
                    element2.appendChild(textNode1); 
                    NaEkran=NaEkran+"<td>"+NaStranizy+"</td>";
                };
                NaEkran=NaEkran+"</tr>";
            };  
        };
NaEkran=NaEkran+"</tbody></table></body></html>";
//SaveTextData(HomePath+"xmlDoc3_2.xml" , "<?xml-stylesheet type='text/css' href='xmlDoc.css'?>"+xmlDoc1.xml ); 
////document.write("<?xml-stylesheet type='text/css' href='xmlDoc.css'?>"+xmlDoc1.xml);
document.write(NaEkran);
//document.write(xmlDoc1.xml);        
//SaveTextData(HomePath+"xmlDoc"+FormatDate("DDMMYYYYhhmmss", new Date())+".xml" , xmlDoc1.xml ); 
}
function SaveTextData(FileName , Datta )
{
    if(Datta!== null)
    {
        try
        {
            var ADODBStreamObject = new ActiveXObject("ADODB.Stream");
            try
                {
                    ADODBStreamObject.Type = 2;//1;
                    ADODBStreamObject.Open;
                    ADODBStreamObject.WriteText (Datta);
                    ADODBStreamObject.savetofile (FileName.toString(), 2);
                    new ActiveXObject("WScript.Shell").Run(FileName,1,false);     
                }
                catch(e)
                {
                    //LogMessage(e.name + ': ' + e.message);//,false);
                };
        }
        catch(e)
        {
            //LogMessage(e.name + ': ' + e.message);//,false);
        }; 
    }
    else
    {
        //LogMessage("Файл " + FileName + " отсутствует в базе!!");//,false);
    }
};
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Путь до выполняющегося скрипта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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