[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
Дано да съм бил полезен.

Чакам оценки и критики.
 
<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>
До колкото помня от уики-то че ако работи за нетскейп работи и мозила.Но кажи къв е кода за опера
 
До колкото помня от уики-то че ако работи за нетскейп работи и мозила.Но кажи къв е кода за опера


След като най-големите (netscape) фалираха , обеденението mozilla ги взе под крилото си )
 
Благодаря за коментарите.
Скоро ще пусна още скриптове.
Темата ще се допълва и обновява в последствие :) .
Elven Chronicles,ще го фърля и него.
 
<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 няма да дава ерори нали ?
 
браво ще ми е от полза (handshake)
 
ето и един от мен
как да сложите брояч колко пъти е посещавал вашата страница даден потребител. Броячът ще го вижда само потребителя, и ще го вижда правилно ако не трие бисквитките на браузъра си.
Сложете следния скрипт преди тага </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