HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 26.05.2010, 15:15
Byte_
Участник форума
Регистрация: 07.09.2008
Сообщений: 139
С нами: 9302285

Репутация: 65
По умолчанию

Цитата:
Сообщение от mff  
Есть код:
Код HTML:
var inp = document.getElementById("input").value;
inp = inp.split("\n");
var out="";
var c = 0;
for(i=0; i<inp.length; i++){
	if(c == 1){
		c=0;
		out = out + "\t\t\t" + '<location>' + inp[i] + '</location>' + "\n" + "\t\t" + '</track>' + "\n";
	}else{
		c=1;
		out = out + "\t\t" + '<track>' + "\n" + "\t\t\t" + '<title>' + inp[i] + '</title>' + "\n";
	}
}
				document.getElementById("output").value = '<?='<?xml version="1.0" encoding="UTF-8"?>'?>' + "\n" + '<playlist version="1" xmlns="http://xspf.org/ns/0/">' + "\n" + "\t" + '<trackList>' + "\n" + out  +  "\t" + '</trackList>' + "\n" + '</playlist>';
в FF и в Google Chrome всё отлично работает. Вставляю:
Код:
Беркова-ТВ
mms://217.199.212.109/video3/
Ibiza On TV
mms://81.174.67.45/ibizaontv
TMF Dance
mms://94.75.250.121:554/39987@662299?MSWMExt=.asf
Worm TV
mms://wms.global-streaming.net/04988
на выходе:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
	<trackList>
		<track>
			<title>Беркова-ТВ</title>
			<location>mms://217.199.212.109/video3/</location>
		</track>
		<track>
			<title>Ibiza On TV</title>
			<location>mms://81.174.67.45/ibizaontv</location>
		</track>
		<track>
			<title>TMF Dance</title>
			<location>mms://94.75.250.121:554/39987@662299?MSWMExt=.asf</location>
		</track>
		<track>
			<title>Worm TV</title>
			<location>mms://wms.global-streaming.net/04988</location>
		</track>
	</trackList>
</playlist>
все табуляции, всё как надо. А вот Opera и IE делают лишние переносы перед </title> и перед </location>:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
	<trackList>
		<track>
			<title>Беркова-ТВ
</title>
			<location>mms://217.199.212.109/video3/
</location>
		</track>
		<track>
			<title>Ibiza On TV
</title>
			<location>mms://81.174.67.45/ibizaontv
</location>
		</track>
		<track>
			<title>TMF Dance
</title>
			<location>mms://94.75.250.121:554/39987@662299?MSWMExt=.asf
</location>
		</track>
		<track>
			<title>Worm TV
</title>
			<location>mms://wms.global-streaming.net/04988</location>
		</track>
	</trackList>
</playlist>
Помогите решить вопрос, я так понимаю что то с inp = inp.split("\n");

я не уверен, нет возможности проверить всё, но попробуй перед split сделать replace \r
Код:
....
inp = inp.replace("\r","");
inp = inp.replace("\n\n","");//ещё можно на всякий случай =)
inp = inp.split("\n");
....
 
Ответить с цитированием

  #2  
Старый 26.05.2010, 15:49
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

Цитата:
Сообщение от Byte_  
я не уверен, нет возможности проверить всё, но попробуй перед split сделать replace \r
inp = inp.replace("\r","");
inp = inp.replace("\n\n","");//ещё можно на всякий случай =)
не помогло не то и не то

Проверил еще в Safari - всё работает отлично. Только IE и Opera делает эти переносы
 
Ответить с цитированием

  #3  
Старый 26.05.2010, 16:28
emmy
Новичок
Регистрация: 12.10.2009
Сообщений: 20
С нами: 8726363

Репутация: 41
По умолчанию

Программисту нужна подсказка, как работать со строками =( Жуть
Код:
var lines = inp.split(/[\r\n]+/);
И ещё, собирать xml конкатенацией строк в js не тру, когда у вас dom на C/C++ реализован.

Последний раз редактировалось emmy; 26.05.2010 в 16:35..
 
Ответить с цитированием

  #4  
Старый 26.05.2010, 17:03
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

Цитата:
Сообщение от emmy  
Программисту нужна подсказка, как работать со строками =( Жуть
Не говори Тут дело в том, что везде работает, только в Опере и в Осле не пашет
Цитата:
Сообщение от emmy  
И ещё, собирать xml конкатенацией строк в js не тру, когда у вас dom на C/C++ реализован.
Там большой выбор форматов, есть просто тектовые, идут строки и всё.
Цитата:
Сообщение от emmy  
Код:
var lines = inp.split(/[\r\n]+/);
Код не правильно работает, он перенос убирает, но прибавляет запятую
Сейчас проверил, в IE теперь всё ок, а в Опере запятую прибавляет

Последний раз редактировалось mff; 26.05.2010 в 17:30..
 
Ответить с цитированием

  #5  
Старый 26.05.2010, 22:31
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

emmy спасибо большое! Разобрался!

Последний раз редактировалось mff; 27.05.2010 в 00:59..
 
Ответить с цитированием

  #6  
Старый 26.05.2010, 23:31
namak
Познающий
Регистрация: 29.01.2009
Сообщений: 81
С нами: 9095080

Репутация: 12
По умолчанию

как на яваскрите открыть файл с расширением php и его содержимое отправить на почту?
 
Ответить с цитированием

  #7  
Старый 27.05.2010, 00:00
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами: 11058146

Репутация: 4536


По умолчанию

Цитата:
Сообщение от namak  
как на яваскрите открыть файл с расширением php и его содержимое отправить на почту?
никак. ты хоть прочитай описание, что это за язык.
 
Ответить с цитированием

  #8  
Старый 26.05.2010, 23:43
FindeR
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
С нами: 10255414

Репутация: 151
По умолчанию

Если файл с сервака - то никак.
javascript со стороны пользователя исполняется...кто ж java-скрипту даст доступ к файлам сервера?
 
Ответить с цитированием

  #9  
Старый 27.05.2010, 00:05
namak
Познающий
Регистрация: 29.01.2009
Сообщений: 81
С нами: 9095080

Репутация: 12
По умолчанию

все понял. над куки доставать))))
 
Ответить с цитированием

  #10  
Старый 03.06.2010, 00:23
77org77
Новичок
Регистрация: 31.05.2010
Сообщений: 11
С нами: 8393646

Репутация: 0
По умолчанию

Привет Всем!!! Есть такой вопрос. Как на JavaScripte реализовать чтобы при нажатии на ссылку выскакивало окно по вверх данной страницы и там можно было бы вводить данные а данная страница где находится ссылка блокировалась и была недоступна.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...