Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите решить задачку на яве
 
 автор: di.sl   (06.03.2010 в 20:46)   письмо автору
 
 

Вообщем есть код ява скрипта

<script type="text/javascript">
function addSpoiler_video(str,from,internal){
    
    var pos=0,pos2=0,newpos=0
    if((pos=str.indexOf("[video]",from))==-1) return str;
    if((pos2=str.indexOf("[/video]"),pos+8)==-1) return str;
    newpos=str.indexOf("[video]",pos+8)
    if(newpos<pos2 && newpos!=-1) str=addSpoiler_video(str,pos+8,true)
    if((pos2=str.indexOf("[/video]",pos+8))==-1) return str;
    
    str=str.substring(0,pos)+makeSpoiler_video(str.substring(pos+7,pos2))+str.substring(pos2+8,str.length)
    if( str.indexOf("[video]")!=-1 && internal==false) str=addSpoiler_video(str,0,false)
    return str
}

function makeSpoiler_video(txt){
    txt='<object width="640" height="385"><param name="video" value="'+txt+'"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="'+txt+'" type="application/x-shockwave-flash" width="640" height="385" allowFullScreen="true" scale="noscale"></embed></object>';
    return txt;
}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addSpoiler_video(post.innerHTML,0,false)}}
</script>


Смысл таков, если мы кладем ссылку в виде
http://streaming.video.yandex.ru/lite/rublogers-ru/f9tw29xf6t.1008/

и закрываем тегами
[video]ссылка[/video]


Он автоматически подставляет ссылку в код плеера от того же яндекса.

А мне нужно чтоб он отсеивал вот от такой ссылки
[flash=450,338,http://streaming.video.yandex.ru/lite/rublogers-ru/f9tw29xf6t.1008/]

все ненужное, т.е начало
[flash=450,338,

и конец её
]


Тоесть чтоб не использовать
[video]ссылка[/video]

как бы он будет убирать
[flash=450,338,

и
]

а саму ссылку подставлять)

Кто знает как это сделать? заранее премного благодарен.

  Ответить  
 
 автор: di.sl   (06.03.2010 в 21:44)   письмо автору
 
   для: di.sl   (06.03.2010 в 20:46)
 

На этом форуме нужно кем то быть чтоб тебе помогли?

  Ответить  
 
 автор: di.sl   (07.03.2010 в 15:40)   письмо автору
 
   для: di.sl   (06.03.2010 в 21:44)
 

Ауууу... есть кто дома?

  Ответить  
 
 автор: АЯ   (07.03.2010 в 16:40)   письмо автору
 
   для: di.sl   (07.03.2010 в 15:40)
 

Объясните по русски - вам и помогут.
Практически сразу помогут.

Объяснение ваше должно быть простым:
1) что именно передается функции при вызове количество параметров и тип каждого (число, строка, объект...) - с конкретными РАБОЧИМИ примерами входящих параметров

2) что должна функция в процессе работы сделать (с конкретным описанием РЕЗУЛЬТАТА РАБОТЫ ФУНКЦИИ, связанным с теми самыми РАБОЧИМИ примерами).

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования