Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 09:33:47

Страниц: [1]
Печать
Автор Тема: вывод виндовских путей типа c:\hlam\jopa  (Прочитано 1382 раз)
0 Пользователей и 1 Гость смотрят эту тему.
welder    ↓ 
13 Июль, 2008, 12:50:16
НЕ ХУЕТА! ХУЕТА!

пыха рулит
Группа: в ухо

Карма: 84
Сообщений: 2924
Сила слова: 2.87

тема такая есть переменная
 
var str="e:\фильмы\мультики\beavis & butthead\1-900-beavis.avi"
alert(str)
естсевенно выдает без \
 
1.помогите как сделать чтоб вывадило как написано (str - кроме как жава скриптом больше не как не изменить)
 
помогите люди добрые =)
« Последнее редактирование: 13 Июль, 2008, 01:31:48 от welder » Записан

adw0rd    ↓ 
13 Июль, 2008, 11:35:33 , спустя 10 часов 45 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17633
Сила слова: 1.67

welder, а строка
e:\фильмы\мультики\beavis & butthead\1-900-beavis.avi
не может быть приведена сразу к
e:\\фильмы\\мультики\\beavis & butthead\\1-900-beavis.avi
?
 
How to write text on multiple lines in an alert box?
We can't use the <BR> tag here, as we did in write(), because alert() is a method of the window object that cannot interpret HTML tags. Instead we use the new line escape character.
An escape character consists of a backslash (\) symbol and an alphabet. When preceeded by the backslash, these alphabet assume a special function. Here are some commonly used escapes characters:
 
    * \n: Inserts a new line and causes the text following it to be placed on that line.
    * \t: Inserts a tab
    * \r: Carriage return
    * \b: Backspace
    * \f: Form feed
    * \': Single quote
    * \": Double quote
    * \\: Backslash
 
(Note: there are other escape sequences that consist of the backslash and hexadecimal digits. Their use is rare ... atleast I have never used them!)
 
alert("JavaScript\nis\na\nclient-side\nprogramming\nlanguage");
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
KENDO    ↓ 
13 Июль, 2008, 01:20:53 , спустя 1 час 45 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 444
Сила слова: 2.25

Мде... я тоже ночью... вернее уже утром мудрил. Ничего не мог придумать, кроме как сразу делать с escape-символом, т.е. \\ :-\
Записан
welder    ↓ 
13 Июль, 2008, 01:43:58 , спустя 23 минуты 5 секунд
НЕ ХУЕТА! ХУЕТА!

пыха рулит
Группа: в ухо

Карма: 84
Сообщений: 2924
Сила слова: 2.87

писал же (str - кроме как жава скриптом больше не как не изменить)
 
но можно пихать куда угодно
 
может какнить в скрытое поле а потом забирать от туда
 
щас нет времени.. потом поэксперементирую
Записан

CTAPbIu_MABP    ↓ 
14 Июль, 2008, 11:57:14 , спустя 22 часа 13 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

Text
str.replace(/\\/,"\\\\")
Записан

java.lang.OutOfMemoryError
adw0rd    ↓ 
14 Июль, 2008, 12:59:33 , спустя 1 час 2 минуты 19 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17633
Сила слова: 1.67

CTAPbIu_MABP, ты сам то пробовал? Это первое что приходит на ум, но в моем предыдущем посте об этом сказано (в последней цитате).
 
То есть необходимо экранировать:
* \n: Inserts a new line and causes the text following it to be placed on that line.
* \t: Inserts a tab
* \r: Carriage return
* \b: Backspace
* \f: Form feed
* \': Single quote
* \": Double quote
* \\: Backslash
« Последнее редактирование: 14 Июль, 2008, 01:01:34 от adw0rd » Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
CTAPbIu_MABP    ↓ 
14 Июль, 2008, 02:19:45 , спустя 1 час 20 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

не я так ляпнул что первое в голову пришло
Записан

java.lang.OutOfMemoryError
adw0rd    ↓ 
14 Июль, 2008, 02:24:19 , спустя 4 минуты 34 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17633
Сила слова: 1.67

CTAPbIu_MABP, просто при присвоении переменной строки "e:\фильмы\мультики\beavis & butthead\1-900-beavis.avi" уже поздно делать реплейс, так как строка уже переоброзовалась.
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
CTAPbIu_MABP    ↓ 
14 Июль, 2008, 02:40:30 , спустя 16 минут 11 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

да после того как ты сказал я понял что у него там получились спец символы типа \ф \м \b :D
 
вобщем я тут поигрался
хотел востановить чтото но не вышло(((
 
Text
alert("\b".replace(/\u0008/,"b"))

Записан

java.lang.OutOfMemoryError
adw0rd    ↓ 
14 Июль, 2008, 02:45:05 , спустя 4 минуты 35 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17633
Сила слова: 1.67

CTAPbIu_MABP, можно рассмотреть вариант:
 

...может какнить в скрытое поле а потом забирать от туда...

Но я думаю велдер с этим сам уже разберется :)
« Последнее редактирование: 14 Июль, 2008, 02:48:50 от adw0rd » Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
welder    ↓ 
14 Июль, 2008, 04:37:45 , спустя 1 час 52 минуты 40 секунд
НЕ ХУЕТА! ХУЕТА!

пыха рулит
Группа: в ухо

Карма: 84
Сообщений: 2924
Сила слова: 2.87


CTAPbIu_MABP, можно рассмотреть вариант:
 

...может какнить в скрытое поле а потом забирать от туда...

Но я думаю велдер с этим сам уже разберется :)

да сделал давно ужо =)
 
Text

<html>
<head>
<title></title>
<script>
function encoding(){
        var jopa = escape(document.getElementById('test').value)
        window.alert(jopa)
    }
</script>
</head>
<body onload="javascript:encoding()">
<input id="test"  type="hidden" value="проверка">
</body>
</html>
 
Записан

Страниц: [1]
Печать
 

Перейти в: