Главная » FAQ » FAQ об интересном


БЕГУЩИЕ СТРОКИ.

<p align="center"><font color="#FF0000" size="6"><b><marquee behavior="alternate" bgcolor="#FFFFFF""36" width="75%" border="1">БЕГУЩИЕ СТРОКИ.</marquee></b></font></p> height=

БЕГУЩИЕ СТРОКИ.

<p align="center"><font color="#0080FF" size="6"><b><marquee behavior="slide" bgcolor="#FFFFFF""36" width="75%" border="1">БЕГУЩИЕ СТРОКИ.</marquee></b></font></p> height=

БЕГУЩИЕ СТРОКИ.

<p align="center"><font color="#80FF80" size="6"><b><marquee bgcolor="#FFFFFF" height="36""75%" border="1">БЕГУЩИЕ СТРОКИ.</marquee></b></font></p> width=

БЕГУЩИЕ СТРОКИ.

<p align="center"><font color="#C0C0C0" size="6"><b><marquee bgcolor="#FFFFFF" direction="right""36" width="75%" border="1">БЕГУЩИЕ СТРОКИ.</marquee></b></font> height=

 

 


Предлогаю вам сделать как на нашем сайте ucozon.ru
если вы заходили как гость и скачивали что либо то уже должны быть знакомы с завязочкой
Установка
Ниже приведенный скрипт - код вставляем в место вот этой строчки если у вас каталог файлов к примеру (в странице вида материалов и комментария)
Code
<?if($RFILE_URL$)?><a href="$RFILE_URL$" target="_blank">скачать</a><?endif?>

вот этот код
Code

<script type="text/javascript">
USER_LOGGED = function(){
new _uWnd('myName','Сайт сообщает!',300,200,{min:1,shadow:1,header:1,max:1,modal:1,popup:1,resize:0},'<div align="left">Что бы скачать данный материал вам необходимо <b>кликнуть по рекламе</b> и под рекламой появится прямая ссылка на файлообменик.<br>Что бы не кликать постоянно по рекламе мы вам предлогаем зарегистрироваться <a href="/index/3">регистрация</a></div>');
}
</script>

<?if($USER_LOGGED_IN$)?>
<?if($RFILE_URL$)?><a target="_blank" class="readon" href="$RFILE_URL$"><span>Скачать A</span></a><?endif?>
<?else?>
<?if($RFILE_URL$)?><a class="readon" href="javascript://" onclick="USER_LOGGED();"><span>Скачать A</span></a><?endif?>
<div style="margin: 16px 0pt 0pt; padding: 0pt 0pt 2px 15px;">
<noindex><div id="oplac"><script type="text/javascript" charset="UTF-8" src="http://z430.takru.com/in.php?id=431677"></script><div></noindex><div>
<?endif?>
<div id="hidden" style="display:none;">
<?if($RFILE_URL$)?><a href="$RFILE_URL$" target="_blank"><span>Прямая ссылка Скачать</span></a><?endif?>
</div>
</div>
</div>

не забудьте заменить на свой скрипт от талк
Code
<script type="text/javascript" charset="UTF-8" src="http://z430.takru.com/in.php?id=431677"></script>

а этот скрипт на этой же странице вставляем перед /body

Code
<!--TAK-->
<script>
function payForFiles(){
var hid,tak,elems,num,pat,j,i;
hid = document.getElementById("hidden");
tak = new Array();
elems = document.getElementsByTagName('A');
num = elems.length;
pat = new RegExp("(^|\\b)(takru)(\\b|$)");
j = 0;
for (i=0;i<num;i++){
if(pat.test(elems[i].className)){
elems[i].setAttribute('target','_blank');
if (elems[i].addEventListener)
elems[i].addEventListener("click", function(){hid.style.display = ""}, false);
else if (elems[i].attachEvent)
elems[i].attachEvent("onclick", function(){hid.style.display = ""});
else elems[i].onclick = function(){hid.style.display = ""};
j++;}
}
};
payForFiles();
</script>
<!--/TAK-->

Операторы служат для управления потоком команд в JavaScript. Один объект может быть разбит на несколько строк,или, наоборот в одной строке может бытьнесколько операторов.

Необходимо знать следующее, во-первых,блоки операторов, такие как определения функций, должны быть заключены в фигурные скобки. Во-вторых, точка с запятой служит разделителем отдельных операторов. Если пропустить точку с запятой, поведение программы станет непредсказуемым.

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

Ниже описаны операторы, которые используются в JavaScript:
break
comment
continue
for
for...in
function
if...else
return
var
while
with

Оператор break

Оператор Прерывает текущий цикл for и while, передавая управление первому оператору после цикла.

Применение оператора

Следующий пример добавляет элемент к форме в предположении,что все элементы содержат числовые значения. Если встречается значение "0", цикл прекращается.

Code
function CheckValues(form){
    var total
    for (I=0; I<=form.elements.length; I++){
         if (element[I].value="0"){
            break;}
         else{
            total +=I;
            document.write("Текущая строка: "+total);}
          }
    return total
  }

Оператор comment

Комментарии - это специальные замечания программиста, чтобы объяснить, что делает данный скрипт, и они игнорируются интерпретатором. JavaScript поддерживает следующий стиль комментариев:

Однострочные комментарии начинаются с символа (//).
Многострочные комментарии начинаются /* и заканчиваются */.
Примеры

Code
/*Начало комментария,
   а здесь комментарий
   заканчивается.*/
...строки кода...
// Однострочный комментарий

Оператор continue
Передает управление оператору проверки истенности условия в цикле while и оператору обнавления значения счетчика в цикле for. Важное отличее от оператора break заключается в том, что оператор continue не прерывает цикл, а делает следующее.

В цикле while, это переходит назад к условию.
В цикле for, это переходит к модернизированному выражению.
Синтаксис
Continue
Примеры
Следующий пример демострирует цикл while, содержащий оператор continue, который выполняется, когда переменная i равна 3.


Code
i = 0  
n = 0
   while (i<5) {  
     I ++, if (i == 3)  
     continue n + = i
   }

Рассмотрим другой пример, который добавляет элемент к форме в предположении, что все элементы содержат числовые значения. Если встречается отрицательное значение, оно не включается в итоговую сумму.

Code
function CheckValues(form){
    var total
    for (I=0; I<=form.elements.length; I++){
         if (element[I].value<0){
            continue;}
         else{
            total +=I;
            document.write("Текущая сумма: "+total);}
          }
    return total
  }

Оператор for

Создает цикл с тремя необязательными выражениями, заключенными в круглых скобках и разделенными точкой с запятой, сопровождаемыми блоками утверждений, выполненных внутри цикле:

Code
for (initialExpression;condition;updateExpression)
   {
    ...строки кода...
   }

где

Выражение initialExpression используеться для инициализации переменной счетчика, которую можно создоть с помощью оператора var. Это выражение необязательно.
Выражение condition, которое вычисляется на каждом проходе через цикл. Если это условие истинно, то выполняются условия внутри цикла. Это условие необязательно. Если оно опущено, то условие всегда считается равным истинному, тогда цикл продолжается до ошибки или до оператора break.
Выражение updateExpression, вообще используется для изменения значения переменной счетчика. Оно тоже является необязательным. В этом случае можно обновлять значение переменной счетчика внутри цикла.
Примеры
Оператор for создает цикл ,продолжающийся до тех пор пока переменная счетчика i меньше чем девять, увеличиваю i на однин после каждого прохода через цикл.

Code
for (var i = 0; i < 9; i++)  
  {
    n += i
    myfunc(n)
  }


Следующий пример создает цикл for, продолжающийся до наступления ошибки или выполнения оператора break. Переменная счетчика увеличевается на при каждом проходе цикла:

Code
for (var i = 0; ; i+=2)  
  {
    ...строки кода...
  }


Продемонстрируем пример,который представляет цикл, не обновляющий счетчик. Если счетчик нигде не будет обновлен в теле цикла, его значение так и останется равным 0:

Code
for (var i = 0; i < 10;)  
  {
   ...строки кода...
  }


Оператор for...in

Присваевает переменной поочередно все свойства объекта. Для каждого свойства цикл for...in выполняет операторы, содержащиеся в теле цикла:

Code
for (var in obj)
  {
   ...statements...
  }


Примеры

Цикл for...in является полезным средством для отладки благодаря своей способности вывести на экран все свойства объекта в одном цикле.

Code
fanction objectDisplay(obj) {
     var displayLine;
     for (var prop in obj) {
       displayLine =obj.name+"."+prop+"="+obj[prop];
       document.write(displayLine+"<BR>")
     }
     document.write("End of object"+obj.name)
}


Оператор function

Объявляет функции языка JavaScript, требует указания имени name и списка параметров param. Для того чтобы возвращать значение, функция должна иметь в себе оператор return, который указывает возвращаемое функцией значение. Оператор функция вы не можете вложить в другую функцию. Принято следующее написание этого оператора:

Code
function name([param] [, param] [..., param])  
   {
    ...statements...
   }

Примеры

Эта функция возвращает общую долларовую сумму продажи, когда дано число единиц, продаваемых изделий a, b, и c.

Code
function calc_sales(units_a, units_b, units_c) {
    return units_a*79 + units_b*129 + units_c*699}

Оператор if...else

Оператор if...else - это условный оператор, который выполняет первый набор утверждений, если значение condition истинно. В противном случае выполняет второй набор утверждений, заключенные в операторе else, если условие ложно. Если набор утверждений (statments), заключенные в фигурные скобки {} содержит один оператор, то скобки можно опустить. Условные операторы могут быть вложены друг в друга без ограничений.

Code
if (condition) {
   ...statements...
   }[else {
     else  
   ...statements...
   }]

Примеры

Следующая функция преобразует значение минут текущего времени в двузначное число для использования в программе "Часы":

Code
fanction makeMinutes() {
     var minstring="";
     var now = new Date();
     var min = Date.getMinutes();
     if (min<10) {
       minstring+=":0"+min;}
     else{
       minstring+=":"+min;}
     return minstring
}
  

Оператор return

Оператор return указывает значение, которое будет возвращено функцией.

return expression;
Примеры

Следующая функция возвращает квадрат ее аргумента, x, где x - это число:

Code
function square( x ) {
    return x * x
  }

Нижеприведенный пример соединяет три строки вместе, используя в качестве разделителя запятую:

Code
function stringAssemble(string1,string2,string3) {
    return string1+","+string2+","+string3
  }

Оператор var

Оператор var объявляет переменную varname и дополнительно может присваевать ей значение. Имя переменной varname может быть любой идентификатор, и значение может быть любое выражение. Область действия переменных, является текущая функция или, если переменные, объявленные вне функции, то весь текущий документ.

Использование var вне функции необязательно; вы можете описать переменную, просто приписывая ей это значение. Однако, использование var необходимо в функциях, так как может быть глобальная переменная токого же имени.

var VariableName [= value] [..., VariableName [= value] ]

Примеры

Code
var num_hits = 0, cust_no = 0

Приведем пример, когда переменная globalString может быть использована в любой функции или скрипте текущего документа, а переменная localString видна только внутри функции bracket:

Code
var globalString
  function bracket(){
   var localString="["+globalString+"]";
   document.write(localString);
  }

Оператор while

Оператор while - это оператор цикла, который повторяет цикл, пока значение condition есть истинно (true). Как только значение condition становится ложным (false), то управление переходит к первому оператору после фигурной скобки, закрывающей тело цикла while:

Code
while (condition) {
    ...statment...
  }

Примеры

Следующий цикл while повторяется, пока переменная n меньше чем три. Каждая итерация увеличивает n и прибавляет его к x. Следовательно, x и n пренимают следующие значения:

После первой итерации: x = 1 , n = 1
После второго итерации: x = 2 , n = 3
После третьего итерации: x = 3 , n = 6
После завершения третьей итерации, условие n < 3 становится ложным, следовательно цикл прекращается.

Code
n = 0
  x = 0
   while( n < 3 ) {
          n ++; x += n
   }


Следующий пример проверяет наличее в строке определенного символа и прекращает поиск по окончании перебора всех символов строки или после того, как находит искомый символ.

Code
var  found=false
  n=0
  while (n<=searhcString.length II !found) {
   if (searhcString.charAt[n]=="?")
       found = true
   else
       n++;
  }

Оператор with

Оператор with устанавливает объект по умолчанию для набора операторов. Любые ссылки на свойства без явного указания объекта предполагают объект по умолчанию. Заметьте, что круглые скобки требуются вокруг объекта.

Code
with (object) {
    ...statment...
  }

Примеры

Оператор with особенно полезен при ссылках на объект Math в процессе вычислений.Например:

Code
with (Math) {
   a = PI * r*r    
   x = r * cos(theta)    
   y = r * sin(theta)
  }
 

Зажимаете левый Alt и набираете на клавиатуре справ:
(цыфры нажымаем не отпуская Alt и на клавиатуре СПРАВА)
® - 0174
§ - 0167
© - 0169
◽ - 9725
™ - 0153
° - 0176
• - 0149
± - 0177
ћ - 0158
¤ - 0164 1 ☺


2 ☻
3 ♥
4 ♦
5 ♣
6 ♠
7 •
8 ◘
9 ○
10 ◙
11 ♂
12 ♀
13 ♪
14 ♫
15 ☼
16 ►
17 ◄
18 ↕
19 ‼
20 ¶
21 §
22 ▬
23 ↨
24 ↑
25 ↓
26 →
27 ←
28 ∟
29 ↔

При наборе некоторых клавиш можно получить эти же знаки

Alt+1=☺
Alt+2=☻
Alt+3=♥
Alt+4=♦
Alt+5=♣
ALt+6=♠
Alt+7=•
Alt+8=◘
Alt+9=○
Alt+10=◙
Alt+11=♂
Alt+12=♀
Alt+13=♪
Alt+14=♫
Alt+1 5=☼
Alt+16=►
Alt+17=◄
Alt+18=↕
ALt+19=‼
Alt+20=¶

вот ещё может кому надо Узоры
˜.๑۩۞۩๑.˜

¤°.¸¸.·´¯`»«´¯`·.¸¸.°¤

(¯`·.¸¸.·>><<·.¸¸.·´¯)

¸¸.·´¯`·.¸¸.><.¸¸.·´¯`·.¸¸

-·´¯`·._.·¤¤·._.·´¯`·-

((((¯`'·.¸°_«¤´¯`¤» °__°«¤´¯`¤»_°¸.·'´¯))))

((((¯`'·.¸(*)°__°(*)¸.·'´¯))))

(((¯`'·.¸(F)¸.·'´¯)))×·«¤´¯`·.»¤¤«.·´¯`¤»·×(((¯`'·.¸(F)¸.·'´¯)))

»-(¯`v´¯)-» »-(¯`v´¯)-»

(¯`·._.·[ ]·._.·´¯)

•°¤*(¯`°(ღ)( ( ) )(ღ)°´¯)*¤°•

`·.¸¸.·´´¯`··._.· `·.¸¸.·´´¯`··._.·

*·~-.¸¸,.-~*''""''*·~-.¸¸,.-~*

•·.·´¯`·.·••·.·´¯`·.·•

- - --^[]^-- - -

Oº°‘¨""¨‘°ºO

(¯`·._.·[]·._.·´¯)

¨°o.O O.o°

×÷·.·´¯`·)»«(·´¯`·.·÷×

· ··^v´¯`×)(×´¯`v^·· ·

,.-~*'¨¯¨'*·~-.¸-(__)-,.-~*'¨¯¨'*·~-.¸

Oº°‘¨¨‘°ºO

- - --^[]^-- - -

•·.·´¯`·.·••·.·´¯`·.·•

`·.¸¸.·´´¯`··._.·`·.¸¸.·´´¯`··._.·

(¯`·._)(¯`·._)

¯¨'*·~-.¸¸,.-~*'¯¨'*·~-.¸¸,.-~*'

׺°”˜`”°º×׺°”˜`” °ºﮓ ﺼ


Вывод текста в JavaScript или знакомство с программированием

Обычный текст в JavaScript выводится следующим образом:

Code

<html>
<body>
<script type="text/javascript">
document.write("Привет Мир!");
</script>
</body>
</html>

Вывод текста в JavaScript при помощи HTML тегов:
Code

<html>
<body>
<script type="text/javascript">
document.write("<h1>Привет мир!</h1>");
</script>
</body>
</html>

Текстовые значения выделяются одинарными или двойными кавычками. В случае если выводимый текст содержит кавычки, их необходимо экранировать с помощью backslash › \.

JavaScript вывод текста с кавычками:

Code

<html>
<body>
<script type="text/javascript">
document.write("Я сказал: \"Запомните!Все очень просто\".");
</script>
</body>
</html>

Если не использовать backslash, результатом вывода будет: Я сказал:.


1часть примера

Вот такой вот пример http://ucozon.ru/faq


Стильный и красивый http://ucozon.ru/faq



Сам стиль
Code

div.example6 {background: #CCC; padding: 1em}
  h3.example6a {color: #D1D1D1; text-shadow: -1px -1px white, 1px 1px #333}
  h3.example6b {color: #D1D1D1; text-shadow: 1px 1px white, -1px -1px #333}
Вывод стиля в текст
Code

<div class="example6">
<h3 class="example6a">Вот такой вот пример</h3>
<h3 class="example6b">Стильный и красивый</h3>
</div>

2 часть примера

Без тени:

Вот такой вот пример http://ucozon.ru/faq


С тенью:

Стильный и красивый http://ucozon.ru/faq



Сам стиль
Code

  div.example4 {background: #CCF; padding: 1em}
  h3.example4a {color: white}
  h3.example4b {color: white; text-shadow: black 0.1em 0.1em 0.2em}
Сам вывод
Code

<div class="example4">


Без тени:
</p><h3 class="example4a">Вот такой вот пример</h3>


С тенью:
</p><h3 class="example4b">Стильный и красивый</h3>
</div>

3 частьпримера


Вот такой вот примерhttp://ucozon.ru/faq


Стильный и красивыйhttp://ucozon.ru/faq



Сам стиль
Code

  div.example7 {background: #CCF; padding: 1em}
  h3.example7a {color: blue; text-shadow: -1px 0 black, 0 1px black,
  1px 0 black, 0 -1px black}
  h3.example7b {color: #BBE; text-shadow: -1px 0 black, 0 1px black,
  1px 0 black, 0 -1px black}
Вывод стиля
Code

<div class="example7">
<h3 class="example7a">Вот такой вот пример</h3>
<h3 class="example7b">Стильный и красивый</h3>
</div>

счетчик посещений