Компьютерный форум INN

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Компьютерный форум INN » Программирование » интересные скрипты


интересные скрипты

Сообщений 1 страница 20 из 23

1

Запрещяет браузерам говорить что произошла ошибка в JavaScript:

Код:
<!-- Запрет на JS ошибки -->  
<script LANGUAGE="JavaScript">  
<!-- Begin  
function blockError(){return true;}  
window.onerror = blockError;  
// End -->  
</script>  
<!-- Запрет на JS ошибки -->

Защищает страничку от копирования ( но как известно идеальной защиты нет)

Код:
<script language="JavaScript1.2">
if (window.Event)
  document.captureEvents(Event.MOUSEUP);
function nocontextmenu() {
  event.cancelBubble = true, event.returnValue = false;
  return false;//fantasyflash.ru
}  
function norightclick(e) {
  if (window.Event) {
    if (e.which == 2 || e.which == 3) return false;
  }
  else if (event.button == 2 || event.button == 3) {
    event.cancelBubble = true, event.returnValue = false;
    return false;
  }
}
if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);
document.oncontextmenu = nocontextmenu;//osw
document.onmousedown = norightclick;
document.onmouseup = norightclick;
//--></script>

Делает страницу состоящую из нескольких вкладок

Код:
<html> 
<head> 
<script type="text/javascript"> 
//обьявление функции которая выполняет переключение между вкладками 
function showTab(pTabIndex) 
{ 
var i=0; for (i=0; i<tabs.length; i++) 
{ 
//делаем нужный контент-вкладку видимой. 
//стальное - невидимами 
tabs[i].style.display = (i == pTabIndex) ? "block" : "none"; 
//выделяем гиперссылку-корешок, соответствующую видимой вкладке,серым фоном , остальные - белым 
tabs[i].style.backgroundColor = (i == pTabIndex) ? "#cccccc" : "#ffffff"; 
} 
} 
</script> 
<!-- создаём стилевые классы для контейнеров ,содержащего гиперссылки-корешки вкладок , и для контейнера б содержащего сами вкладки --> 
<style> 
.tabhost { border: thin solid #cccccc; padding:5px; } 
.tabhs A { border: thin solid #cccccc; padding: 5px 5px 0px 5px; } 
</style> 
</head> 
<body> 
<div class="tabhs"> 
<A id="tabH1" href="#" ONCLICK="showTab(0);">вкладка 1 </A>  
<A id="tabH2" href="#" ONCLICK="showTab(1);">вкладка 2 </A>  
<A id="tabH3" href="#" ONCLICK="showTab(2);">вкладка 3 </A> 
</div> <div class="tabhost"> 
<div id="tab1"><p>это содержимое первой вкладкиp</p> </div> 
<div id="tab2"><p>это содержимое второй вкладкиp</p> </div> 
<div id="tab3"><p>это содержимое третей вкладки </p> <p>это содержимое </p> <p>это содержимое </p> <p>это содержимое </p> </div> 
</div> 
<script TYPE="text/javascript"> 
var tabs = new Array(); 
tabs[0] = document.all["tab1"]; 
tabs[1] = document.all["tab2"]; 
tabs[2] = document.all["tab3"]; 
var tabHs = new Array(); 
tabHs[0] = document.all["tabH1"]; 
tabHs[1] = document.all["tabH2"]; 
tabHs[2] = document.all["tabH3"]; 
//делаем изначально видимую первую вкладку 
showTab(0); 
</SCRIPT> 
</body> 
</html>

2

Скрипт для автоматического добавления в избранное.

Код:
<html>
<head>
<title>Softoplanet.ru - Scripts - JavaScript - Favorites</title>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<META NAME="description" CONTENT="Коллекции CGI, PHP, JavaScript скриптов, Java апплеты, огромное количество документации по разным языкам программирования, анимированные гифы, фоны, полезные программы, форум, ссылки по теме.">
<META NAME="keywords" CONTENT="perl scripts, perl, cgi scripts, cgi, перл, java, java scripts, веб-программирование, web-programming,  html,  каталог ссылок, документация по веб-программированию, cgi скрипты, java скрипты, игры, java апплеты,  апплеты, гифы, скрипты, скрипт, книги по веб-программированию, форум по perl, CGI, Perl, script, HTML">
<Style>
  A:Link{ Color: #000000; Text-decoration: underline}
  A:Visited{ Color: #000000; Text-decoration: underline}
  A:Hover{ Color: #000000; Text-decoration: none}
td, body {font-family: verdana, arial, helvetica; font-size:11px;}  
</Style>

<!-- HEAD START HERE -->

<script Language="Javascript">
  var bm_url="http://www.softoplanet.ru"
  var bm_titel="Softoplanet.ru - портал для веб-мастера"
  function bookmark()
   {if (document.all)
    window.external.AddFavorite(bm_url,bm_titel)}
</Script>


<!-- HEAD END HERE -->




</head>
<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0" OnLoad="bookmark()">
<center>

<!-- BODY START HERE -->

скрипт для моментальной переадресации:

Код:
<script language="JavaScript"> <!-- 

window.location.href = "http://www.мой сайт.ru/"

// --> </script>

3

Прикольные скрипты, попробую

4

Скрипт для скрытия ссылок от гостей:

Код:
<script type="text/javascript">
if (!document.getElementById('navprofile'))
{
var posti=document.getElementById("pun-main").getElementsByTagName("div")
var oj=0
for (oj=0; oj<=(posti.length-1); oj++)
{if (posti[oj].className=="post-content")
{posti[oj].innerHTML=posti[oj].innerHTML.toLowerCase().replace(/<a href/g, "<font color='red'>Зарегистрируйтесь, чтобы увидеть ссылки</font><a style='display: none;' href")}}
}
</script>

5

DART, спасиб :)

6

дайте прозрачный код....ничего не получается....
*слезки заливают клаву*

7

Зефирка, в каком смысле прозрачный ? %)

8

{Lio}
всмысле чтобы сквозь таблицу было видно картинку)) но уже не актуально, все уже сделано,спасибо Дарту))

Отредактировано Зефирка (Сб, 9 Фев 2008 20:38:22)

9

Иконка в строке адреса:

Код:
<link rel="SHORTCUT ICON" href="ссылка на иконку" type="image/x-icon">

10

добавление: иконка должна быть формата *ico

11

Советы на каждый день.

Код:
<Script Language="JavaScript">
  now = new Date()
  if (now.getDay() == 0)
    document.write("Отдыхайте, завтра рабочий день...")
  if (now.getDay() == 1)
    document.write("Сегодня понедельник - настраивайтесь на работу")
  if (now.getDay() == 2)
    document.write("Уже вторник, понедельник к счастью позади!")
  if (now.getDay() == 3)
    document.write("Половина недели позади - сегодня уже среда")
  if (now.getDay() == 4)
    document.write("Сегодня четверг, скоро выходные...")
  if (now.getDay() == 5)
    document.write("Сегодня пятница - последний рабочий день")
  if (now.getDay() == 6)
    document.write("Сегодня первый день выходных!")
</Script>

Фраза выводится в зависимости от дня недели.
0 - соответствует воскресенью.
Можно использовать ЛЮБЫЕ html теги, например

document.write("<b><i>Отдыхайте, завтра рабочий день...</i></b>")

Ставить именно в кавычки!

12

Определение браузера и его версии.

Код:
<SCRIPT LANGUAGE="JavaScript">
var name = navigator.appName;
var vers = navigator.appVersion;
document.write("Ваш браузер:"+name+vers);
</SCRIPT>

13

падающие сердечки

Код:
<SCRIPT language=JavaScript1.2>
var no = 25; 
var speed = 6; 
var snowflake = "http://fantasyflash.ru/ico/image/icon7.ico";

var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp; 
var am, stx, sty; 
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {  
dx[i] = 0;         
xp[i] = Math.random()*(doc_width-50); 
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;//osw         
stx[i] = 0.02 + Math.random()/10; 
sty[i] = 0.7 + Math.random();   
if (ns4up) {                  
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
   }
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
      }
   }
}
function snowNS() { 
for (i = 0; i < no; ++ i) {  
yp[i] += sty[i];//osw
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", speed);
}
function snowIE() { 
for (i = 0; i < no; ++ i) { 
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;//fantasyflash.ru
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
</SCRIPT>

14

и еще одни

Код:
<SCRIPT language=JavaScript>
<!--
Amount=15; 

Image0=new Image();
Image0.src="http://fantasyflash.ru/ico/image/icon7.ico";

grphcs=new Array(1)
grphcs[0]="http://fantasyflash.ru/ico/image/icon7.ico"

Ypos=new Array();
Xpos=new Array();
Speed=new Array();
Step=new Array();
Cstep=new Array();
ns=(document.layers)?1:0;
if (ns){
for (i = 0; i < Amount; i++){
var P=Math.floor(Math.random()*grphcs.length);
rndPic=grphcs[P];
document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+rndPic+"></LAYER>");
}
}
else{
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < Amount; i++){
var P=Math.floor(Math.random()*grphcs.length);
rndPic=grphcs[P];
document.write('<img id="si" src="'+rndPic+'" style="position:absolute;top:0px;left:0px">');
}
document.write('</div></div>');
}
WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
WinWidth=(document.layers)?window.innerWidth:window.document.body.clientWidth;
for (i=0; i < Amount; i++){
 Ypos[i] = Math.round(Math.random()*WinHeight);
 Xpos[i] = Math.round(Math.random()*WinWidth);
 Speed[i]= Math.random()*3+2;
 Cstep[i]=0;//osw
 Step[i]=Math.random()*0.1+0.05;
}
function fall(){
var WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
var WinWidth=(document.layers)?window.innerWidth:window.document.body.clientWidth;
var hscrll=(document.layers)?window.pageYOffset:document.body.scrollTop;
var wscrll=(document.layers)?window.pageXOffset:document.body.scrollLeft;//fantasyflash.ru 
for (i=0; i < Amount; i++){
sy = Speed[i]*Math.sin(90*Math.PI/180);
sx = Speed[i]*Math.cos(Cstep[i]);
Ypos[i]+=sy;
Xpos[i]+=sx;
if (Ypos[i] > WinHeight){
Ypos[i]=-60;
Xpos[i]=Math.round(Math.random()*WinWidth);
Speed[i]=Math.random()*5+2;
}
if (ns){
document.layers['sn'+i].left=Xpos[i];
document.layers['sn'+i].top=Ypos[i]+hscrll;
}
else{
si[i].style.pixelLeft=Xpos[i];//osw
si[i].style.pixelTop=Ypos[i]+hscrll;
}
Cstep[i]+=Step[i];
}
setTimeout('fall()',50);
}
fall()
//-->
</SCRIPT>

15

сердечки можно заменить чем угодно, указав вместо http://fantasyflash.ru/ico/image/icon7.ico путь к нужной картинке= )

16

Версия браузера

<SCRIPT LANGUAGE="JavaScript">
var name = navigator.appName;
var vers = navigator.appVersion;
document.write("Ваш браузер:"+name+vers);
</SCRIPT>

17

Разрешение экрана

Код:
<script language="JavaScript">
var height=0;
var width=0;

if (self.screen) { // for NN4 and IE4
width = screen.width
height = screen.height
}
else if (self.java) { // for NN3 with enabled Java
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize(); 
width = scrsize.width; 
height = scrsize.height; 
}
</script>

<script language="JavaScript">
if (width > 0 && height > 0) { document.writeln('Ваше разрешение: ',width,'x',height)} else { document.writeln('Я не знаю вашего разрешени\я')}
</script>

18

Создаёт выпадающую менюшку с кнопкой перехода на указанную ссылку

Код:
<Form><Select Name="mymenu">
  <Option Value="#">Ваш текст - 1
  <Option Value="#">Ваш текст - 2
  <Option Value="#">Ваш текст - 3
  <Option Value="#">Ваш текст - 4
 </Select>
 <Input Type="button" Value="Go" OnClick="top.location.href=this.form.mymenu.options[this.form.mymenu.selectedIndex].value">
</Form>

19

Различные кнопки навигации

Код:
<FORM>
<DIV align=center>
<P align=left><INPUT onclick=history.back(-1) type=button value=" BACK  (возвращает на предыдущую страницу)"></P></DIV></FORM>

<FORM>
<DIV align=center>
<P align=left><INPUT onclick=ReloadButton() type=button value="RELOAD  (перезагружает текущую страницу)">
<SCRIPT>function ReloadButton(){location.href="index.html";}</SCRIPT>
</P></DIV></FORM>

<FORM>
<DIV align=center>
<P align=left><INPUT onclick=HomeButton() type=button value="LINKS  (ссылка)">
<SCRIPT>function HomeButton(){location.href="http://www.superbest.com/";}</SCRIPT>
</P></DIV></FORM>

<FORM>
<DIV align=center>
<P align=left><INPUT onclick=AlertButton() type=button value="Alert Message  (выдает сообщение в окне предупреждения)">
<SCRIPT>function AlertButton(){window.alert("Enter your Alert Message here...Введите свое сообщение");}</SCRIPT>
</P></DIV></FORM>

<FORM>
<DIV align=center>
<P align=left><INPUT onclick=StatusButton() type=button value="Status Bar Message  (выдает сообщение в статусной строке)">
<SCRIPT>function StatusButton(){window.status="Enter your Status Message here...Введите свое сообщение";}</SCRIPT>
</P></DIV></FORM>

<FORM>
<DIV align=center>
<P align=left><INPUT onclick=BgButton() type=button value="Alternate Background  (меняет фоновый цвет страницы)">
<SCRIPT>function BgButton(){
if (document.bgColor=='#00ffff')
    {document.bgColor='#ffffff';}
else{document.bgColor='#00ffff';}
}
</SCRIPT>
</P></DIV></FORM>

<FORM>
<DIV align=center>
<P align=left><INPUT onclick=NewWindow() type=button value="New Window  (открывает новое окно)">
<SCRIPT>function NewWindow(){window.open("1.html","","height=450,width=600,status=no,location=no,toolbar=no,directories=no,menubar=no");}</SCRIPT>
</P></DIV></FORM>
<FORM>
<DIV align=center>
<P align=left><INPUT name=view onclick='window.location="view-source:"

                   +window.location.href' type=button value="View Source (Посмотреть источник этого сайта)">
</P></DIV></FORM>
<P align=left>

	<Br>
	<Br>
	</font></p>
	<p><font size="1">
	
	
	
	</script>
</font></p>
<p><font size="1">
<script language="JavaScript"><!--
function closeIt() {
  close();
}
// -->
</script>
</font></p>
<p><br>
</p>
<p><font size="1"><br>
<br>
<br>
<br>
</font></p>
<p><font size="1">
<form>
<input type="button" value="Закрыть!" onclick="closeIt()">
</form>
</font>




</html>

20

Кнопки в Кириллицу и Латиницу в форме ответа.

Код:
<SCRIPT language=JavaScript> 
<!-- 
var rus_lr2 = ('Е-е-О-о-Ё-Ё-Ё-Ё-Ж-Ж-Ч-Ч-Ш-Ш-Щ-Щ-Ъ-Ь-Э-Э-Ю-Ю-Я-Я-Я-Я-ё-ё-ж-ч-ш-щ-э-ю-я-я').split('-'); 
var lat_lr2 = ('/E-/e-/O-/o-ЫO-Ыo-ЙO-Йo-ЗH-Зh-ЦH-Цh-СH-Сh-ШH-Шh-ъ'+String.fromCharCode(35)+'-ь'+String.fromCharCode(39)+'-ЙE-Йe-ЙU-Йu-ЙA-Йa-ЫA-Ыa-ыo-йo-зh-цh-сh-шh-йe-йu-йa-ыa').split('-'); 
var rus_lr1 = ('А-Б-В-Г-Д-Е-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Х-Ц-Щ-Ы-Я-а-б-в-г-д-е-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-х-ц-щ-ъ-ы-ь-ь-я').split('-'); 
var lat_lr1 = ('A-B-V-G-D-E-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-X-C-W-Y-Q-a-b-v-g-d-e-z-i-j-k-l-m-n-o-p-r-s-t-u-f-h-x-c-w-'+String.fromCharCode(35)+'-y-'+String.fromCharCode(39)+'-'+String.fromCharCode(96)+'-q').split('-'); 
var rus_rl = ('А-Б-В-Г-Д-Е-Ё-Ж-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Ц-Ч-Ш-Щ-Ъ-Ы-Ь-Э-Ю-Я-а-б-в-г-д-е-ё-ж-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-ц-ч-ш-щ-ъ-ы-ь-э-ю-я').split('-'); 
var lat_rl = ('A-B-V-G-D-E-JO-ZH-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-C-CH-SH-SHH-'+String.fromCharCode(35)+String.fromCharCode(35)+'-Y-'+String.fromCharCode(39)+String.fromCharCode(39)+'-JE-JU-JA-a-b-v-g-d-e-jo-zh-z-i-j-k-l-m-n-o-p-r-s-t-u-f-h-c-ch-sh-shh-'+String.fromCharCode(35)+'-y-'+String.fromCharCode(39)+'-je-ju-ja').split('-'); 
var translitown=0;var language = 0; 
if (document.images) {swrus_src = new Image; swrus_src = "pict/swrus.gif";swlat_src = new Image; swlat_src = "pict/swlat.gif";} 
function setfoc(){document.post.message.focus();} 
function compbelongs(isprivate) 
{ 
translitown = isprivate; 
if (translitown==1) {document.post.message.createTextRange().execCommand("Copy");} 
document.cookie = "trowncomputer=" + escape(isprivate); 
return true; 
} 
function upgradeclipboard() 
{ 
if (translitown==1) {document.post.message.createTextRange().execCommand("Copy");} 
return true; 
} 
function setlangpicture(){document.ruslat.src = swrus_src;} 
function changelanguage(){if (language==1) {language=0; document.images['ruslat'].src = swrus_src; document.post.message.focus();return;}if (language==0) {language=1; document.images['ruslat'].src = swlat_src; document.post.message.focus();return;}} 
function AkeyIsDown() 
{ 
if (event.ctrlKey && event.altKey) changelanguage(); 
if (window.event.keyCode==27) event.returnValue=false; 
return false; 
} 
function translate_letter() 
{ 
if (language==1) return; //no transliteration necessary 
//the entered character 
var code = event.keyCode; 
txt=String.fromCharCode(code); 
//make selection 
cursor_pos_selection = document.selection.createRange(); 
//delete something is selected before 
cursor_pos_selection.text=""; 
//get the previous character 
cursor_pos_selection.moveStart("character",-1); 
pretxt = cursor_pos_selection.text; 
if (pretxt.length>1) {pretxt="";} 
event.keyCode = 0; 
result = translatesymboltocyrillic(pretxt,txt) 
//delete the previous symbol if it is exists (if the entered symbol is not the first one) 
if (pretxt!="") { cursor_pos_selection.select(); cursor_pos_selection.collapse();} 
with(document.selection.createRange()) {text = result; collapse(); select()} 
return; 
} 
function translatesymboltocyrillic(pretxt,txt) 
{ 
var doubletxt = pretxt+txt; 
var code = txt.charCodeAt(0); 
if (!(((code>=65) && (code<=123))||(code==35)||(code==39))) return doubletxt; 
var ii; 
for (ii=0; ii<lat_lr2.length; ii++) 
{ 
if (lat_lr2[ii]==doubletxt) return rus_lr2[ii]; 
} 
for (ii=0; ii<lat_lr1.length; ii++) 
{ 
if (lat_lr1[ii]==txt) return pretxt+rus_lr1[ii]; 
} 
return doubletxt; 
} 
function translatesymboltolatin(symb) 
{ 
var ii; 
for (ii=0; ii<rus_rl.length; ii++) 
{ 
if (rus_rl[ii]==symb) 
return lat_rl[ii]; 
} 
return symb; 
} 
function translateAlltoCyrillic() 
{ 
var is_selection_flag = 1; 
var userselection = document.selection.createRange(); 
var txt = userselection.text; 
if (userselection==null || userselection.text==null || userselection.parentElement==null || userselection.parentElement().type!="textarea") 
{ 
// no text selected, all the text in the textarea is to be processed 
is_selection_flag = 0; 
txt = document.post.message.value; 
} 
var txtnew = translatesymboltocyrillic("",txt.substr(0,1)); 
var symb = ""; 
for (kk=1;kk<txt.length;kk++) 
{ 
symb = translatesymboltocyrillic(txtnew.substr(txtnew.length-1,1),txt.substr(kk,1)); 
txtnew = txtnew.substr(0,txtnew.length-1) + symb; 
} 
if (is_selection_flag) 
{ 
userselection.text = txtnew; userselection.collapse(); userselection.select(); 
} 
else 
{ 
document.post.message.value = txtnew; 
document.post.message.focus(); 
} 
return; 
} 
function translateAlltoLatin() 
{ 
var is_selection_flag = 1; 
var userselection = document.selection.createRange(); 
var txt = userselection.text; 

if (userselection==null || userselection.text==null || userselection.parentElement==null || userselection.parentElement().type!="textarea") 
{ 
// no text selected, all the text in the textarea is to be processed 
is_selection_flag = 0; 
txt = document.post.message.value; 
} 
txtnew=""; 
var symb = ""; 
for (kk=0;kk<txt.length;kk++) 
{ 
symb = translatesymboltolatin(txt.substr(kk,1)); 
txtnew = txtnew.substr(0,txtnew.length) + symb; 
} 
if (is_selection_flag) 
{ 
userselection.text = txtnew; userselection.collapse(); userselection.select(); 
} 
else 
{ 
document.post.message.value = txtnew; 
document.post.message.focus(); 
} 
return; 
} 
//--> 
</SCRIPT>

Вы здесь » Компьютерный форум INN » Программирование » интересные скрипты