Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

(*.*)


Сообщения: 36565
Благодарности: 6697

Профиль | Сайт | Отправить PM | Цитировать


Vlad Drakula
Я уже и сам не помню как я это сделал ;-) Надо было по горячим следам. Вроде я на основе этого делал
PHP код: Выделить весь код

var IE5 = (navigator.userAgent.indexOf('MSIE')!=-1) && (navigator.userAgent.indexOf('Opera')==-1)

var 
Opera7 = (navigator.userAgent.indexOf('Opera')!=-1) && (navigator.userAgent.charAt(navigator.userAgent.indexOf('Opera')+6)>=7)

function 
ins(name){
if (
document.REPLIER) {
var 
input=document.REPLIER.Post;
input.value=input.value+"[b]"+name+"[/b]"+" \n";
}
}


var 
txt='' 
function get_selection() { 
txt='' 
if (document.getSelection) {txt=document.getSelection()
if (!
Opera7){
selection selection.replace(/rnrn/gi"_doublecaret_");
selection selection.replace(/rn/gi" ");
       while (
selection.indexOf("  ") !=-1selection selection.replace(/  /gi""); 
selection selection.replace(/_doublecaret_/gi"\r\n\r\n");
}
  } 
else if (
document.selection) {txt=document.selection.createRange().text;} 
txt='[quote]'+txt+'[/quote]'


function 
Insert(){ 
 var 
input=document.REPLIER.Post;
 
input.value=input.value+txt;


Для Оперы и Мозиллы работает в букмарке у меня работает такой код (слэшами обставил чтоб лучше видно было)
PHP код: Выделить весь код

//

(function copy_selection() {var str document.getSelection();document.vbform.message.value+="[quote]"+str+"";document.vbform.message.focus(); }
// 

Для IE у тебя есть, значит надо сделать выбор браузера, примерно так, как сделано в том коде. Либо как-то иначе определять браузер.
How to find out if someone is using Opera?. Раз мой вариант работает с Firefox и Опера, то может быть можно сделать что-то типа: если IE, использовать твой код, если не IE, то мой. Я не специалист по JS. Даже если hasherfrog думает, что я крут

-------
Канал Windows 11, etc | Чат @winsiders


Последний раз редактировалось Vadikan, 14-01-2005 в 09:16.


Отправлено: 09:11, 14-01-2005 | #12