Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Скрипты из сети


Скрипты из сети

Сообщений 21 страница 32 из 32

21

Deff написал(а):

Кофеман, тартар - древний мужчина, идеи интересные есть, но зануден и настойчив

Deff, я же не спорю, что идеи есть интересные. Но, согласись, что ответы по типу "ставь куда хочешь" - не есть гуд. На худой конец, мог бы в ответ, например, два-три сервиса порекомендовать, где можно держать хтмл.
И еще, прикинь, если попадется ему какой-то дотошный нуб и будет его донимать вопросом, что он поставил и не работает. А в ответ хамоватые ответы - тоже не гуд.

Зы. кстать, есть идейка с менюшкой для ролевиков на jQuery, нашел в сети.. есть пара вопросов к тебе, если сам не разберусь со скриптом. Только оформлю визуально менюшку, чтоб можно было нормально работать.

0

22

Конвертатор арабские - римские
Convert a Number into Roman Numerals

в Верх:

Код:
<!-- Script by hscripts.com -->
<!-- Copyright of HIOXINDIA -->
<!-- More scripts @www.hscripts.com -->

<style type="text/css">
.txt{border:1px solid grey;width:150px;height:25px;font-size:12px;padding:5px;}
.fnt{font-size:12px;font-family:arial,verdana;}
</style>

<script type="text/javascript">
function convert_roman()
{
   var narr=new Array("1000000","900000","500000","400000","100000","90000","50000","40000","10000","9000","5000","4000","1000","900","500","400","100","90","50","40","10","9","5","4","1");
   var rarr=new Array("<span style='text-decoration: overline'>M</span>",
                      "<span style='text-decoration: overline'>CM</span>",
                      "<span style='text-decoration: overline'>D</span>",
                      "<span style='text-decoration: overline'>CD</span>",
                      "<span style='text-decoration: overline'>C</span>", 
                      "<span style='text-decoration: overline'>XC</span>",
                      "<span style='text-decoration: overline'>L</span>",
                      "<span style='text-decoration: overline'>XL</span>",
                      "<span style='text-decoration: overline'>X</span>",
                      "<span style='text-decoration: overline'>IX</span>",
                      "<span style='text-decoration: overline'>V</span>",
                      "<span style='text-decoration: overline'>IV</span>",
                      "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I");
     var num = parseInt(document.getElementById("num").value);
     if(num > 3999999 || num < 1)
     {
       alert("Please enter a number between 1 and 3,999,999");
       return;
     }
     var result = "";
     var chk = num;
     while (chk > 0 )
     {
       var i;
       for (i=0; i<narr.length; i++)
       {
        if(chk >= narr[i] )
        {
          result += rarr[i];
          chk -= narr[i];
          break;
        }
       }
    }
    document.getElementById("res").innerHTML=result; 
}
function isinteger(s)
{
      var i;
      s = s.toString();
      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);
         if (isNaN(c)) 
         {
            alert("Given value is not a number");
            return false;
    }
      }
      return true;
}
</script><!-- Script by hscripts.com -->

туда, где вы хотите видеть конвертатор (хтмл):

Код:
<table>
<tr><td class="fnt">Enter the Number:</td><td><input type="text" class="txt" id="num" value="" onkeyup="isinteger(this.value); convert_roman();"></td></tr>
<tr><td class="fnt">Roman Value:</td><td class="fnt"><div id="res" style='border:1px solid grey;height:20px; padding: 2px; padding-left: 8px;'></div></td></tr>
<tr><td colspan=2><div align=center style="font-size: 10px; color:green;" id="dumdiv">
<a href="http://www.hscripts.com" id="dum" style="text-decoration:none; color: #dadada;">©h</a>
</div></td></tr>
</table>

( http://www.hscripts.com/scripts/JavaScr … -roman.php )

соответтсвенно, обратное: Римские в Арабские
Convert Roman Numerals to Arabic Numbers

Код:
<!-- Script by hscripts.com -->
<!-- Copyright of HIOXINDIA -->
<!-- More scripts @www.hscripts.com -->

<style type="text/css">
.txt{border:1px solid grey;width:150px;height:25px;font-size:12px;padding:5px;font-family:arial,verdana;}
.fnt{font-size:12px;font-family:arial,verdana;}
</style>

<script type="text/javascript">
var rarr = new Array("M",  "CM", "D", "CD", "CCC", "CC", "C", "XC", "L", "XL", "XXX", "XX", "X", "IX", "V", "IV", "III", "II", "I");
           var narr = new Array(1000,900,500,400,300,200,100,90,50,40,30,20,10,9,5,4,3,2,1); 
           var warr = new Array("CMCM",  "CMD",  "CMCD", "CMC", "DD", "DCD", "CDCD", "CDC", "CCCC", "XCXC",  "XCL", "XCXL", "XCX", "LL", "LXL", "XLXL", "XLX", "XXXX", "IXIX",  "IXV", "IXIV", "IXI", "IVIV", "IVI", "IIII");
           var carr= new Array("MDCCC", "MCD",  "MIII", "M",   "M",  "CM",  "DCCC", "D",   "CD",   "CLXXX", "CXL", "CIII", "C",   "C",  "XC",  "LXXX", "L",   "XL",   "XVIII", "XIV", "XIII", "X",   "VIII", "V",   "IV");
function convert_numeric()
{
           var rom = document.getElementById("roman").value;
           var roman = rom.replace(/ /g, "");
           roman = roman.toUpperCase();
           roman = roman.replace(/[^IVXLCDM]/g, "");
           document.getElementById("roman").value=roman;
           if (roman.length == 0)
           {
                 document.getElementById("res").innerHTML = "";
                 return;
           }
           var position = 0;
           var result = 0;
           var pp = -1;
           while(position < roman.length)
           {
               var p = getnextletter(roman, position);
               if (pp != 0)
               {
                 if ( narr[pp] < narr[p] )
                 {
                        document.getElementById("res").innerHTML = "Error. "+rarr[p]+" should not follow "+rarr[pp];
                        return;
                 }
               }
               if(p < 0)
                    return;
                    position += rarr[p].length;
                    result += narr[p];
                    pp = p;
            }
            document.getElementById("res").innerHTML =  result;
}
function getnextletter(roman, position)
{
       for (i=0; i<warr.length; i++)
       {
          if ( roman.indexOf(warr[i], position) == position )
          {
            document.getElementById("res").innerHTML = warr[i] + " is not correct replace with " + carr[i] + ".";
            return -1;
          }
       }
       for (i=0; i<rarr.length; i++)
       {
          if ( roman.indexOf(rarr[i], position) == position)
              return i;
       }
       document.getElementById("res").innerHTML = "invalid at " +position;
       return -1;
}
                   
</script>
<!-- Script by hscripts.com -->

-"-

Код:
<table>
<tr><td class="fnt">Roman Number:</td><td><input type="text"  class="txt" id="roman" value="" onkeyup="convert_numeric()"></td></tr>
<tr><td class="fnt">Numeric Value:</td><td class="fnt"><div id="res" style='border:1px solid grey;height:22px; padding: 2px; padding-left: 8px;'></div></td></tr>
<tr><td colspan=2><div align=center style="font-size: 10px; color:green;" id="dumdiv">
<a href="http://www.hscripts.com" id="dum" style="text-decoration:none; color: #dadada;">&copy;h</a>
</div></td></tr>
</table>

( http://www.hscripts.com/scripts/JavaScr … umeral.php )

0

23

Slide-In Links
Выезжающее меню

Вызов фиксирован в окне слева

ссылка: http://www.dynamicdrive.com/dynamicinde … inlink.htm

в Верх:

Код:
<style>

#divMenu {font-family:arial,helvetica; font-size:12pt; font-weight:bold}
#divMenu a{text-decoration:none;}
#divMenu a:hover{color:red;}
</style>
<script language="JavaScript1.2">
/****************************************
Submitted with modifications by Jack Routledge (http://fastway.to/compute) to DynamicDrive.com
Copyright (C) 1999 Thomas Brattli @ www.dhtmlcentral.com
This script is made by and copyrighted to Thomas Brattli 
This may be used freely as long as this msg is intact!
This script has been featured on http://www.dynamicdrive.com
****************************************
Browsercheck:*/
ie=document.all?1:0
n=document.layers?1:0
ns6=document.getElementById&&!document.all?1:0

//These are the variables you have to set:

//How much of the layer do you wan't to be visible when it's in the out state?
lshow=60

//Плавность хода 
var move=10;

//Скорость выдвижения (in milliseconds, lower value is more speed)
menuSpeed=40

//Зафиксировать вызов?
var moveOnScroll=true

/***************************************
You should't have to change anything below this.
****************************************
//Defining variables

var ltop;
var tim=0;

//Object constructor
function makeMenu(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
    if (n) this.css=eval(nest+'document.'+obj)
    else if (ns6) this.css=document.getElementById(obj).style
    else if (ie) this.css=eval(obj+'.style')
	this.state=1
	this.go=0
        if (n) this.width=this.css.document.width
        else if (ns6) this.width=document.getElementById(obj).offsetWidth
        else if (ie) this.width=eval(obj+'.offsetWidth')
	this.left=b_getleft
    this.obj = obj + "Object"; 	eval(this.obj + "=this")	
}
//Get's the top position.
function b_getleft(){
        if (n||ns6){ gleft=parseInt(this.css.left)}
        else if (ie){ gleft=eval(this.css.pixelLeft)}
	return gleft;
}
/***********************************
Deciding what way to move the menu (this is called onmouseover, onmouseout or onclick)
************************************
function moveMenu(){
	if(!oMenu.state){
clearTimeout(tim)
mIn()	
	}else{
clearTimeout(tim)
mOut()
	}
}
//Menu in
function mIn(){
	if(oMenu.left()>-oMenu.width+lshow){
oMenu.go=1
oMenu.css.left=oMenu.left()-move
tim=setTimeout("mIn()",menuSpeed)
	}else{
oMenu.go=0
oMenu.state=1
	}	
}
//Menu out
function mOut(){
	if(oMenu.left()<0){
oMenu.go=1
oMenu.css.left=oMenu.left()+move
tim=setTimeout("mOut()",menuSpeed)
	}else{
oMenu.go=0
oMenu.state=0
	}	
}
/*********************************
Checking if the page is scrolled, if it is move the menu after
**********************************
function checkScrolled(){
	if(!oMenu.go) oMenu.css.top=eval(scrolled)+parseInt(ltop)
	if(n||ns6) setTimeout('checkScrolled()',30)
}
/*********************************
Inits the page, makes the menu object, moves it to the right place, 
show it
**********************************
function menuInit(){
	oMenu=new makeMenu('divMenu')
        if (n||ns6) scrolled="window.pageYOffset"
        else if (ie) scrolled="document.body.scrollTop"
	oMenu.css.left=-oMenu.width+lshow
        if (n||ns6) ltop=oMenu.css.top
        else if (ie) ltop=oMenu.css.pixelTop
	oMenu.css.visibility='visible'
	if(moveOnScroll) ie?window.onscroll=checkScrolled:checkScrolled();
}


//Initing menu on pageload
window.onload=menuInit;
</script>

в Низ, в конец:

Код:
<div id="divMenu" style="position:absolute; top:250; left:30; visibility:hidden; background-color:F0F0F0">
<nobr>
	<a href="http://www.dynamicdrive.com">Dynamic Drive</a> -
	<a href="http://www.codingforums.com">Coding Forums</a> - 
	<a href="http://active-x.com/">Active-X.com</a> - 
	<a href="javascript://" onclick="moveMenu()" style="background-color:yellow;text-decoration:none">MENU</a>
</nobr>
</div>

<a href="http://www.dynamicdrive.com">Dynamic Drive</a> -
<a href="http://www.codingforums.com">Coding Forums</a> -
<a href="http://active-x.com/">Active-X.com</a> -
- ссылки меню

<a href="javascript://" onclick="moveMenu()" style="background-color:yellow;text-decoration:none">MENU</a> - вызов меню

Думаю, используя переводчик, вы можете выяснить регулировки (см. текст за тегом //)

Отредактировано tartar3 (Вс, 20 Ноя 2011 11:53:02)

0

24

Виджет Google=-

Поиск изображений в форму ответа, например

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google AJAX Search API Sample</title>
    <script src="http://www.google.com/jsapi?key=AIzaSyA5m1Nc8ws2BbmPRwKu5gFradvD_hgq6G0" type="text/javascript"></script>
    <script type="text/javascript">
    /*
     *  How to search for images on a specific site.
     */
    
    google.load('search', '1');
    
    function onLoad() {
      // Create a search control.
      var searchControl = new google.search.SearchControl();
    
      // Create an ImageSearch.
      var imageSearch = new google.search.ImageSearch();
    
      // Set a site restriction to the desired web site.
      imageSearch.setSiteRestriction('nasa.gov');
    
      // Add the searcher to the SearchControl.
      searchControl.addSearcher(imageSearch);
    
      // Tell the searcher to draw itself and tell it where to attach.
      searchControl.draw(document.getElementById('content'));
    
      // Search!
      searchControl.execute('supernova');
    }
    
    google.setOnLoadCallback(onLoad);
    
    </script>
  </head>
  <body style="font-family: Arial;border: 0 none;">
    <div id="content">Loading...</div>
  </body>
</html>

// Search!
      searchControl.execute('supernova');

- поиск при запуске . supernova - ключ
(наверно можно удалить для скорости)

*новый САЙТ*

Отредактировано tartar4 (Чт, 1 Мар 2012 18:13:48)

0

25

Код:
[size=16][b]чтобы ссылки имели тип (картинку, цвет и тд):[/b][/size]

Скрипт из ХТМЛ БУК, и кажетя не работает.

Отредактировано tartar4 (Пт, 2 Дек 2011 02:34:14)

0

26

Открытие окон на сайте в полном* размере (включая те. что в новом окне)
Auto Maximize Window 
        FF1+ IE5+

В голову (html верх):

Код:
<script language="JavaScript1.2">
<!--

/***********************************************
* Auto Maximize Window Script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for this script and 100's more.
***********************************************/

top.window.moveTo(0,0);
if (document.all) {
top.window.resizeTo(screen.availWidth,screen.availHeight);
}
else if (document.layers||document.getElementById) {
if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
}
//-->
</script>

0

27

Крутейшая вещь лллллллллл

(Скроллер картинок и/или текста)

Основной скрипт в .js - сохранить в файлах и всунуть в скрипт ссылку.
http://mybb.ru/f/collection/0213.gif

0

28

Компилятор
Source Code Encrypter

(автор Svetlin Staev )

http://www.dynamicdrive.com/dynamicindex9/encrypter.htm

1) Сохраняете ХТМЛ верх и низ (и объявлкение, описания форумов и тд)в Ворде (потому, что Блокнот может вносить свои переносы, а это чревато) Сохранённое - на случай корректировки и вообще.
2) и применяете ето - поочерёдно вставляете в окошко и нажимаете Encript.
3) Всавляете полученное обратно в Акошки. Соотвественно.

Значительно ускоряет загрузку страниц - как я понял - поточным отсылом содержимого ХТМЛ на сервер и обратно, а не строковым. Ну, может быть и правда компилятор . ..)
http://mybb.ru/f/collection/0229.gif

http://uploads.ru/i/7/h/o/7ho8u.jpg

Компилятор - это переводчик языка программировния ниже уровнем (ближе к машинному языку), то есть скорость возрастает. В машинном языке прямое обращение к ячейкам памяти и стэку.. и всего одно действие - сложение , помойму там. Остальные действия получаются формулами из сложения. Странно
, зачем я это написал? Ну этот к-тор не так крут, но всё же... но всё же.

С содержимым объявления могут быть баги\ Остальное вроде нормально. Млжет быть, перед компилированием нужно привести в /правильное написание код ХТМЛ - с отступами и переносами.

Отредактировано tartar4 (Сб, 3 Дек 2011 01:55:34)

-1

29

tartar4
Дай Вам Бог, чтобы Ваши скрипты кому-то пригодились...
И не надо ставить "-" за то, что Вас критикуют
Если Вы не поняли - Ваша тема не актуальна.
Большинство юзеров не знают про что Вы вобще говорите, так что изъясняйтесь яснее, чтобы Вас все понимали.
Что и куда вставлять, демо версию, пример работы и многое другое должно быть указанно. Ну как минимум скрин.
Как минимум, не помешало бы отвечать на вопросы юзеров, а не посылать их... *в магазин*

Я пояснил за что поставил минус теперь Ваша очередь (можно в ЛС)

-1

30

Руководство по созданию сайтов.

~~~~~~~~~~~~~~~~~~~
[align=right]*новый САЙТ*
~~~~~~~~~~~~~~~~~~~
[/align]

/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-

Офигенный Google'вский ифрейм: 

Окно быстрого вызова, т.с. Минибраузер на сайте

(пример с моего сайта  http://www.lestnitsa.bbmy.ru/ из страницы mails /Почты

ставим в хтмл НИз:

<style type="text/css">
/*Eric Meyer's based CSS tab*/

#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 11px Verdana;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: white;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}

#tablist li a:hover{
color: #000000;
background: #C1C1FF;
border-color: #227;
}

#tablist li a.current{
background: red;
}

</style>

<script type="text/javascript">

var selectedtablink=""
var tcischecked=false

function handlelink(aobject){
selectedtablink=aobject.href
tcischecked=(document.tabcontrol && document.tabcontrol.tabcheck.checked)? true : false
if (document.getElementById && !tcischecked){
var tabobj=document.getElementById("tablist")
var tabobjlinks=tabobj.getElementsByTagName("A")
for (i=0; i<tabobjlinks.length; i++)
tabobjlinks[i].className=""
aobject.className="current"
document.getElementById("tabiframe").src=selectedtablink
return false
}
else
return true
}

function handleview(){
tcischecked=document.tabcontrol.tabcheck.checked
if (document.getElementById && tcischecked){
if (selectedtablink!="")
window.location=selectedtablink
}
}

</script>

Код:
#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 11px Verdana;
}

- это стиль кнопок

Теперь само окно :

<ul id="tablist">
<li><a class="current" href="http://www.google.com" onClick="return handlelink(this)">Google</a></li>
<li><a href="http://www.gmail.com" onClick="return handlelink(this)">Gmail</a></li>
<li><a href="http://www.e.mail.ru/cgi-bin/login" onClick="return handlelink(this)">Mail</a></li>
<li><a href="http://www.nextmail.ru" onClick="return handlelink(this)">Nextmail</a></li>
</ul>
<iframe id="tabiframe" src="http://www.google.com" width="100%" height="540px"></iframe>

+плюс этот код (сразу за предыдущим):
        Примечание: это добавит галочку [открыть во всё окно]. Не везде работает правильно. На доп страницах нормально.

<form name="tabcontrol" style="margin-top:0">
<input name="tabcheck" type="checkbox" onClick="handleview()"> Open tab links in browser window instead.
</form>

Ссылки <li> меняете на свои, но "current" менять нельзя.
В окне не работают cookies, но "во всё окно" работают.

http://uploads.ru/t/q/R/A/qRAXz.gif

==========================================================

<IFRAME> ticker

Шото наподобие оповещения по сети. ..... ( http://forum.mybb.ru/viewtopic.php?id=28616#p714950 )

Добавление: выяснилось, что файл .htm можно заменить .txt. Просто открываете в браузере и нажимаете "просмотреть HTML-код" - он откроется в блокноте, как содержимое кода. Редактируете тут же и сохраняете в Файлах (с расширением .txt). Ссылку вставляете в Вызов. Код интерпретирует файл как .htm . Пример: http://lestnitsa.bbmy.ru/pages/tiker и http://forumfiles.ru/files/000d/1e/7e/94938.txt  Вызов можно вставить и в Объявление своего сайта. Проблема только в том, что при новом сохранении изменится адрес файла.

Отредактировано tartar4 (Чт, 1 Мар 2012 18:18:01)

0

31

Эти скрипты нуждаются в доработке под наши форумы. Если есть желащие, займитесь

http://www.loisimages.com/ галерея крутящаяся с увеличением

-- страница вопросов - можно приделать к регистрации

0

32

Да, nextmail оказался чучей. Несколько ящиков моих там пропало вместе с паролями и дыр. Пишут"мошенническое использование" Эх.
А читают тему http://mybb.ru/f/collection/0208.gif

0


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Скрипты из сети