Хочу, аби при натисненні на лінк з моєю email-адресою було створено
лист зі вмістом
Вставте на вашу сторінку наступний код:
<a href='mailto:1?cc=2&bcc=3&subject=4&body=5&charset=windows-1251&attach="x:\anyfile.ext"' title="Send mail">6</a>
,
де 1 - список адрес одержувачів (розділених комою "," чи крапкою з комою ";"),
2 - список адрес одержувачів (для копій повідомлення),
3 - список адрес одержувачів (для прихованих копій повідомлення),
4 - тема листа (до 256 символів включно),
5 - текст повідомлення (для створення окремих рядків використовується
наступний формат запису "... ?&body=Перший рядок повідомлення.&body=Другий рядок повідомлення.&body=Третій рядок. ...".
УВАГА: дана можливість працює не з усіма поштовими програмами - функція може спрацювати як один рядок, який зазначено останнім, у тексті повідомлення),
charset - кодування листа (приміром windows-1251, windows-1252, utf-8, utf-7, koi8-r, koi8-u, iso-8859-5, gb2312 тощо),
attach - додаток до листа (введіть шлях до файлу. УВАГА: charset і attach можуть працювати лише для поштових клієнтів, сумісних з Microsoft Exchange).
title - спливаюча підказка (введіть ваш текст)
Примітки: поміж знаками «амперсанд» (&) і «тег» чи знаками «тег» і «знак рівняння»
не потрібно вставляти пробіли; через відсутність можливостей форматування та
для уникнення проблем з введенням тексту не забувайте використовувати
наступні символи: пробіл - %20, кома - %2c, знак питання - %3f, крапка - %2e,
знак оклику - %21, двокрапка - %3a, крапка з комою - %3b.
Приклад: Strike it!.
Яким чином показати інформацію про поточний стан користувача ICQ?
Вставте на вашу сторінку наступний код:
<img src="http://online.icq.com/scripts/online.dll?icq=206352504&img=5" alt="the current status of icq-number" border="0">
,
де після icq= потрібно ввести бажаний номер ICQ, а після img= номер індикатора (наразі, будь-яке число від 0 до 25).
Будь ласка, наведіть ще деякі приклади роботи з буфером
за допомогою ява-скриптів?
Приклад дій із фокусуванням:
<html><head>
<script>
function Paste(){
document.forms[0].elements[0].createTextRange().execCommand("Paste");
document.forms[0].elements[0].focus();}
function Copy(){
document.forms[0].elements[0].createTextRange().execCommand("Copy");
document.forms[0].elements[0].focus();}
function Clear(){
document.forms[0].elements[0].createTextRange().execCommand("Delete");
document.forms[0].elements[0].focus();}
</script>
</head>
<body>
<form>
<textarea>будь-який текст</textarea>
<input type="button" onclick="Paste();" value="Вставити з буфера обміну">
<input type="button" onclick="Copy();" value="Копіювати вміст поля у буфер обміну">
<input type="button" onclick="Clear();" value="Видалити вміст поля">
</form>
</body>
</html>
Дії з буфером за допомогою функції clipboardData (лише для Інтернет Експлорер):
<html>
<head>
<script language="JavaScript">
function copyFunc()
{var txt = document.getElementById("theText").innerText;
window.event.returnValue = false;
window.clipboardData.setData("Text", txt);
alert("У буфер додано: \"" + txt + "\".")}
function getFunc()
{var datas;
datas = window.clipboardData.getData("Text");
document.getElementById("inp").value = datas;}
function delFunc()
{var datas = window.clipboardData.clearData("Text");
alert("Буфер очищено!")}
</script>
</head>
Пробачте, але маю до вас ще одне питання. Як зробити,
щоб при натисканні на посилання відкривалося не ціле вікно Internet Explorer, а
маленьке віконце, наприклад розміром 640*480?
Це можна вирішити багатьма способами, починаючи від легкого (звичайного) і закінчуючи досить
підступними (докучливими), які можуть "довести" вашого відвідувача раптовим виплигуванням і
надмірною завзятістю у показі різного виду віконець.
Розглянемо звичайний спосіб:
У "шапці" сторінки, тобто поміж тегами <head> і </head>, записуємо такий скрипт:
<script language="JavaScript">
<!--
function winop()
{
windop = window.open("http://slezenko.com","mywin","height=640,width=480,left=100,top=30");
}
-->
</script>
У "тілі" сторінки, тобто поміж тегами <body> і </body>, викликаємо скрипт при
натисненні на посилання користувачем:
<body>
<a href="javascript:winop();">Відкрити вікно</a>
</body>
Приблизний html-код вашої сторінки:
<html>
<head>
<title>Open new window</title>
І ще, щоб зробити вікно "гнучким", тобто з можливістю зміни його розмірів, потрібно лише
увімкнути опцію resizable=yes, дописавши даний параметр у рядку
windop = window.open("http://slezenko.com","mywin","height=640,width=480,left=100,top=30,resizable=yes");
Радимо також поекспериментувати з наступними параметрами:
channelmode, dependent, fullscreen, copyhistory, location, scrollbars, toolbar, directories, resizable, menubar, status, які можуть дорівнювати 0 ("no") чи 1 ("yes"),
та height, width, left, top - дорівнюють звичайному числовому значенню.