Программирование
1) В HTML есть цвета алкогольных напитков...
В HTML есть цвета алкогольных напитков! Теперь при создании сайта используй слова "#beer", "#vodka", "#tequila". И это ещё не всё! Ты можешь также попробовать поставить "#windows", "#Andrew", "#blood"!
2) Надо запустить на компьютере пользователя программу в скрытом виде...
Бывают ситуации, когда надо запустить на компьютере пользователя программу в скрытом виде (чтобы не было кнопки программы на панели задач и иконки в трее, а также чтобы не было видно окна программы), однако программистами в программе не предусмотрен такой режим запуска. Примеров можно привести массу, например, запуск какого-то монитора работы пользователя или клавиатурного шпиона... В этом случае можно воспользоваться средствами WSH для скрытого запуска таких программ. Вот пример JS-скрипта, запускающего в таком режиме обычный виндовый блокнот:
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run("notepad",0);
Второй параметр во второй строке, а именно - 0, указывает, что надо запустить файл в невидимом режиме. Создайте файл с расширением *.js и пропишите его в автозагрузку. Теперь работа твоей программы практически незаметна. Окно у нее невидимо, кнопки на панели задач нет, в диспетчере задач на вкладке "Приложения" она тоже не светится. Только в списке процессов возможно найти notepad.exe и снять его. Но если обозвать запускаемый файл позаковыристей, например, nvidia32.exe или volsnd32.exe, то далеко не каждый юзер найдет эту подделку. Да и потом, часто ли вы лазите в диспетчер задач с целью поиска "непонятных" процессов?
3) Если ты не хочешь, чтобы с твоего сайта скопировали какой-либо текст, рисунок и проч., то можно отключить правую кнопу мыши:
<SCRIPT language=JavaScript>
function click() {
if (event.button==2) {
alert('Copyright by Igor';
}
}
document.onmousedown=click
// -->
< /SCRIPT>
Но это еще не всё, скопировать можно, если выделить всё и нажать Ctrl+C. Вот как это можно отключить:
<HTML>
< HEAD>
...
< SCRIPT>
function no_copy()
{
alert ("Копировать низя !"
return false
}
< /SCRIPT>
...
< /HEAD>
< BODY ONCOPY="return no_copy()">
...
< /BODY>
< /HTML>
4) Как защитить свой HTML-код от дописывания ниже тега </HTML>
Как известно, некоторые серваки, на которых размещена твоя страница, дописывают дополнительные сценарии для вставки баннеров и прочей шняги. Эта возможность основана на том, что IE не останавливается на заключительном теге </HTML>, а интерпретирует теги и скрипты, расположенные ниже тега </HTML>, а чтобы защитить свой HTML-код от дописывания, надо в конце HTML-кода вписать такой тег:
< SCRIPT LANGUAGE="JavaScript 1.8">
Этим самым ты объявляешь несуществующую версию JavaScript'а и то, что вставит сервак выполняться не будет ).
5) Как запустить пpиложение с задеpжкой в несколько минут? Hапpимеp,
стаpтовать в шедулеpе пpи каждой загpузке, но не сpазу вот, а чеpез 1
минуту после.
========= Delay.vbs =======================
Delay=Wscript.Arguments.Named.Item("d")
Exec=Wscript.Arguments.Named.Item("e")
Call Proba (exec,delay)
Sub Proba(program,delay)
if isempty(Delay)=true then
delay=1
end if
if isempty(program)=true then
exit sub
end if
delay=delay*1000
Wscript.Sleep delay
set WSHell=Wscript.CreateObject("WScript.Shell")
program=""""&program&""""
wshell.run(program)
End Sub
========== Delay.vbs ========================
Паpаметpы:
/e:Путь к пpожке
/d:Пауза в секундах
Пpимеp:
C:\User\VBScripts\Delay.vbs /e:"C:\windows\notepad.exe" /d:10
6) Если ты хочешь, чтобы на веб-странице около нужного нам номера Аськи был показатель присутствия в сети...
Дарова Дети Сети! Получите совет, который если умело использовать может упростить кое-какую вашу работу, кто знает, тот меня поймет.
Если ты хочешь, чтобы на веб-странице около нужного нам номера Аськи был показатель присутствия в сети, то используй код:
< img alt="ICQ status" src="http://online.icq.com/scripts/online.dll?icq=UIN&img=NNN"/>
Вместо UIN нужно подставить нужный номер. NNN - вариант индикатора, их 17 разных типов или около того ;-).
Если у вас возникли идеи по улучшению сайта или вопросы, присылайте их мне на eastereggs@narod.ru.