Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/63: Рейтинг темы: голосов - 63, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
1

Как на явескрипт узнать имя файла текущей страницы?

25.10.2010, 17:51. Показов 12508. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как на явескрипт узнать имя файла текущей страницы?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2010, 17:51
Ответы с готовыми решениями:

Как узнать имя текущей папки?
Есть папка с файлами и в ней файлик vbs. Папка может перемещаться время от времени. И важно знать...

Как получить имя текущей страницы?
Tipa kak v desktop Me.Name?

Как узнать адрес текущей страницы?
Ну то есть засейвить его в переменную. :) Благодарю всех заранее.

WebBrowser: как узнать адрес текущей страницы?
Вопрос в следующем: Использую Delpi RAD Studio XE7, Компонент WebBrowser, всё работает, перехожу...

7
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
26.10.2010, 00:11 2
есть два способа.
1. получить document.location.href взять всё после последней косой черты.
2. создать ActiveObject('Scripting.FileSystemObject') и прочитать имя исполняемого файла, тоесть текущего

Второй вариант я не пробовал, но знаю, что в DOM есть свойство содержащее имя выполняемого в данный момент файла
0
6 / 6 / 1
Регистрация: 22.06.2010
Сообщений: 239
26.10.2010, 11:29 3
Как обратиться к текущему файлу не знаю
а к любому указаному вот прога есть.
PHP/HTML
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
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv='Content-Type' content='text/html; charset=window-1251'>
</head>
 
<body>
<script>
function ShowFileAccessInfo()
{
    var fso, f, s;
    fso = new ActiveXObject('Scripting.FileSystemObject');
    f = fso.GetFile('C:\1.txt');
    s = f.Name + ' in ' + f.ParentFolder + '
';
    s += 'Создан: ' + f.DateCreated + '
';
  s += 'Доступ осуществлен: ' + f.DateLastAccessed + '
';
  s += 'Файл модифицирован: ' + f.DateLastModified;
        return(s);
}
document.write(ShowFileAccessInfo())
</script>
 
</body>
</html>
0
6 / 6 / 1
Регистрация: 22.06.2010
Сообщений: 239
26.10.2010, 12:11 4
И первый способ
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv='Content-Type' content='text/html; charset=window-1251'>
</head>
 
<body>
<script>
function stroka() {
 
    var st = unescape(window.location.href );
    var i = false;
    var r = st.substring( st.lastIndexOf('/') + 1, st.length );
    alert('Имя файла: ' + r)
    }
    stroka()
</script>
 
</body>
</html>
1
0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
26.10.2010, 12:19  [ТС] 5
sl_play - спасибо
dragon - тоже спасибо, конечно.
На твой пример выполненый на локалхосте
ie ругается - невозможно создание объекта сервером программирования объектов!
По моему - звучит круто.
Мозилла этот код просто игнорирует.

Мне просто любопытно - что еще нужно дополнительно чтобы подобные штуки работали?

Я могу так получить доступ к файлам на локальном компьютере? Что мне мешает затолкать результат в поле хидден какой-нибудь формы и юзер их незаметно отправит на сервер?
0
6 / 6 / 1
Регистрация: 22.06.2010
Сообщений: 239
26.10.2010, 12:23 6
ActiveX работает только под IE 5.5 >>>
Можно помотреть в MSDN и вот тут
http://infocity.kiev.ua/inet/content/inet134.phtml?id=1800
0
6 / 6 / 1
Регистрация: 22.06.2010
Сообщений: 239
26.10.2010, 12:43 7
Я могу так получить доступ к файлам на локальном компьютере?
Что мне мешает затолкать результат в поле хидден какой-нибудь формы и юзер их незаметно отправит на сервер?

Доступ к файлам к каталогам можещь получить с помощью ActiveX компонентов.2 Мешаут настройки браузера у юзера в инете запрешено использование ActiveX, обычно я использую ActiveX в локальной сетке на безопасных узлах.
0
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
26.10.2010, 12:59 8
document.location.pathname
0
26.10.2010, 12:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2010, 12:59
Помогаю со студенческими работами здесь

Как узнать адрес текущей страницы без адресной строки
При оплате игр Origin открывает окно собственного браузера без адресной строки и возможности нажать...

Как узнать полное имя файла зная его краткое имя?
например при запуске программы достаточно написать &quot;Excel&quot; или &quot;Calc&quot; при этом система уже в курсе...

Как узнать имя страницы, на которой находишься ?
Вот, допустим http://www.relib.com/subtopic.asp?a=1&amp;tp=4 будет возвращать subtopic.asp С...

Как узнать имя файла?
Имеется что-то вроде такого кода pHttpCon = session.GetHttpConnection(szServerName); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru