[Release] Полезни JavaScript скриптове

Shaker

Active Member
Joined
Aug 19, 2008
Messages
611
Reaction score
145
Тук ще ви покажа малко JavaScript скриптове който са от полза.
1.Не разрешава ползване на десен бутон на мишката. Не се появава съобщение.

Code:
<script language="Javascript"><!-- Begin
document.oncontextmenu = function(){return false}
// End -->
</script>

2. Не разрешава Select за копиране.

Code:
<script language="Javascript"><!-- Begin
function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
// End -->
</script>

3. При кликване с десен бутон показва съобщение.

Code:
<script language="JavaScript"><!-- Begin
function right(e) {
var msg = " [ http://darksteam.net ] ";
if (navigator.appName == 'Netscape' && e.which == 3) {
alert(msg); // Delete this line to disable but not alert user
return false;
}
else
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
alert(msg); // Delete this line to disable but not alert user
return false;
}
return true;
}
document.onmousedown = right;
// End -->
</script>

4.Не разрешава десен клик и освен това наказва с отваряне на 10 blank pages

Code:
<script language="Javascript">zaehler=0;
function right(e) {
if (navigator.appName == 'Netscape'){
if (e.which == 3 || e.which == 2){
alert("Тук не можеш да ползваш десен бутон на мишката");
for(i=0;i!=zaehler;i++)alert("Беше предупреден \n "+(zaehler-i)+"\n клика.");
zaehler+=10;
alert("Следващият път ще е по - зле!");
return false;}}
if (navigator.appName == 'Microsoft Internet Explorer'){
if (event.button == 2 || event.button == 3){
alert("Тук не можеш да ползваш десен бутон на мишката");
for(i=0;i!=zaehler;i++)alert(" Беше предупреден \n "+(zaehler-i)+"\n клика.");
zaehler+=10;
alert("Следващият път ще е по - зле!");
return false;}}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// -->
</script>

5. Движещ се текст в статус бара на браузъра.

Code:
<SCRIPT languague="JavaScript"><!--
var cuenta=0
var texto=" Някакъв текст "
function scrolltexto () {
window.status=texto.substring (cuenta,texto.length)+ texto.substring(0,cuenta)
if (cuenta <texto.length){ cuenta ++
}else{
cuenta=0
}
setTimeout("scrolltexto()",150)
}
scrolltexto ()
//-->
</SCRIPT>

6. Показва текст и час в статус бара.

Code:
<script language="JavaScript"><!--
mensaje=" |======| .:http://DarksTeam.net:. "
function hora() {
var h = new Date();
window.status="|======| "
+ h.getHours() +":"+ h.getMinutes() +"" +mensaje ;
window.setTimeout('hora()',100);
}
hora()
//-->
</script>

7. При влизане в страницата се отваря прозорец с текст. Трябва да се конфигурират размери и други данни.

Code:
<SCRIPT language=Javascript> open('legal.htm','Приемане на условията',"toolbar=0,location=0,status=0,menubar=0,scrollbars=yes,resizable=yes,width=490,height=232");</SCRIPT>





ВАЖНО:
Не на всички уеб браузъри се получава желаният ефект.
кода които забранява дясно копче без съобщение не работи под Opera
Дано да съм бил полезен.

Чакам оценки и критики.
 

Elven Chronicles

New Member
Joined
Dec 6, 2008
Messages
60
Reaction score
13
<script language="javascript"><!-- begin
function right(e) {
var msg = " [ http://darksteam.net ] ";
if (navigator.appname == 'netscape' && e.which == 3) {
alert(msg); // delete this line to disable but not alert user
return false;
}
else
if (navigator.appname == 'microsoft internet explorer' && event.button==2) {
alert(msg); // delete this line to disable but not alert user
return false;
}
return true;
}
document.onmousedown = right;
// end -->
</script>
До колкото помня от уики-то че ако работи за нетскейп работи и мозила.Но кажи къв е кода за опера
 

Download

New Member
Joined
May 1, 2009
Messages
37
Reaction score
1
До колкото помня от уики-то че ако работи за нетскейп работи и мозила.Но кажи къв е кода за опера


След като най-големите (netscape) фалираха , обеденението mozilla ги взе под крилото си )
 

Shaker

Active Member
Joined
Aug 19, 2008
Messages
611
Reaction score
145
Благодаря за коментарите.
Скоро ще пусна още скриптове.
Темата ще се допълва и обновява в последствие :) .
Elven Chronicles,ще го фърля и него.
 

vAFLI4KATA

New Member
Joined
Aug 26, 2009
Messages
9
Reaction score
0
<script language="Javascript">zaehler=0;
function right(e) {
if (navigator.appName == 'Netscape'){
if (e.which == 3 || e.which == 2){
alert("Тук не можеш да ползваш десен бутон на мишката");
for(i=0;i!=zaehler;i++)alert("Беше предупреден \n "+(zaehler-i)+"\n клика.");
zaehler+=10;
alert("Следващият път ще е по - зле!");
return false;}}
if (navigator.appName == 'Microsoft Internet Explorer'){
if (event.button == 2 || event.button == 3){
alert("Тук не можеш да ползваш десен бутон на мишката");
for(i=0;i!=zaehler;i++)alert(" Беше предупреден \n "+(zaehler-i)+"\n клика.");
zaehler+=10;
alert("Следващият път ще е по - зле!");
return false;}}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// -->
</script>


zaehler+=10;

от тук ако го променя на 30 няма да дава ерори нали ?
 

Lesh0

Active Member
Joined
Apr 22, 2008
Messages
705
Reaction score
89
браво ще ми е от полза (handshake)
 

crazyboy

New Member
Joined
Aug 21, 2008
Messages
2,110
Reaction score
496
ето и един от мен
как да сложите брояч колко пъти е посещавал вашата страница даден потребител. Броячът ще го вижда само потребителя, и ще го вижда правилно ако не трие бисквитките на браузъра си.
Сложете следния скрипт преди тага </head> на вашата страница:
<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
// End -->
</SCRIPT>



Сложете следния код на мястото на което искате да се появява брояча във вашата страница:


<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.write("Вие сте тук за <b>" + amt() + "</b> път.")
// End -->
</SCRIPT>
 
  • Like
Reactions: Shaker