按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
TML Layout 控件也是 ActiveX ControlPad 的一部分;可通过 MSDN 库安装。由于提供了基于 WYSIWYG(所见即所得)页的全帧编辑器,ActiveX Control Pad 可以与 HTML Layout Control 相结合使用。 这使得用 ActiveX 控件开发先进的二维风格的 HTML 设计变得更加简单。
30;Q:怎样在网页上显示多少人在线(online)?
A:只要你的网站支持 ASP,那么在网站的根目录中放置以下内容的 Global。asa 文件,问题就解决了。将语句 〈% response。write 〃现在有 〃 & Application(〃WhosOn〃) & 〃 人在线。〃 %〉 放在你的 ASP 网页中用于显示在线人数。
Sub Application_OnStart
Session。Timeout1
Application。Lock
Application(〃WhosOn〃) 0
Application。UnLock
End Sub
Sub Session_OnStart
Application。Lock
Application(〃WhosOn〃) Application(〃WhosOn〃) + 1
Application。UnLock
End Sub
Sub Session_OnEnd
Application。Lock
Application(〃WhosOn〃) Application(〃WhosOn〃)1
Application。UnLock
End Sub
31;Q:用样式表(CSS)定制表格边框:
A:
〈Table border0 idtb1 style〃border:3px solid red〃〉
〈tr〉〈td〉用样式表(CSS)定制表格的例子〈/td〉〈/tr〉
〈/Table〉
32;Q:闪亮的表格边框:
A:
制做闪亮的表格边框!
《 这段脚本放在表格的后面
function flashit()
{
if (document。all) return
if (tb1。style。borderColor〃green〃)
tb1。style。borderColor〃red〃
else
tb1。style。borderColor〃green〃
}
setInterval(〃flashit()〃; 400)
//》
33;Q:JavaScript 实现的简单时钟:
A:
(1)在〈Head〉〈/Head〉之间放置以下脚本:
《
var timerID null;
var timerRunning false;
var id;pause0;position0;
function stopclock ()
{ if(timerRunning)
clearTimeout(timerID);
timerRunning false;
}
function showtime ()
{
var now new Date();
var hours now。getHours();
var minutes now。getMinutes();
var seconds now。getSeconds()
var timeValue + ((hours 》12) ? hours 12 :hours)
timeValue + ((minutes 《 10) ? 〃:0〃 : 〃:〃) + minutes
timeValue + ((seconds 《 10) ? 〃:0〃 : 〃:〃) + seconds
timeValue + (hours 》 12) ? 〃 P。M。〃 : 〃 A。M。〃
document。clock。face。value timeValue;
timerID setTimeout(〃showtime()〃;1000);
timerRunning true;
}
function startclock ()
{ stopclock();
showtime();
}
//》
(2)在〈Body〉属性中加 onLoad〃startclock()〃
(3)在〈Body〉〈/Body〉中间加
即可。
34;Q:自动滚动屏幕文字:
A:
var position 0;
function scrollit()
{
if (position 640 ){
position++;
scroll(0;position);
clearTimeout(timer);
var timersetTimeout(〃scrollit()〃;25);
timer;
}
}
以上脚本加在〈Head〉〈/Head〉中间,再在〈BODY〉属性中加 Onload〃scrollit()〃。
35;Q:“下雨”JavaScript 脚本:
A:将以下脚本放在〈Body〉〈/Body〉中间即可:
《 Begin
var no 50;
var speed 1;
var ns4up (document。layers) ? 1 : 0;
var ie4up (document。all) ? 1 : 0;
var s; x; y; sn; cs;
var a; r; cx; cy;
var i; doc_width 800; doc_height 600;
if (ns4up) {
doc_width self。innerWidth;
doc_height self。innerHeight;
}
else
if (ie4up) {
doc_width document。body。clientWidth;
doc_height document。body。clientHeight;
}
x new Array();
y new Array();
r new Array();
cx new Array();
cy new Array();
s 8;
for (i 0; i 《 no; ++ i) {
initRain();
if (ns4up) {
if (i 0) {
document。write(〃〃);
document。write(〃;〃);
}
else {
document。write(〃〃);
document。write(〃;〃);
}
}
else
if (ie4up) {
if (i 0) {
document。write(〃〃);
document。write(〃;〃);
}
else {
document。write(〃〃);
document。write(〃’〃); //设定雨点的字符
}
}
}
function initRain() {
a 6;
r'i' 1;
sn Math。sin(a);
cs Math。cos(a);
cx'i' Math。random() * doc_width + 1;
cy'i' Math。random() * doc_height + 1;
x'i' r'i' * sn + cx'i';
y'i' cy'i';
}
function makeRain() {
r'i' 1;
cx'i' Math。random() * doc_width + 1;
cy'i' 1;
x'i' r'i' * sn + cx'i';
y'i' r'i' * cs + cy'i';
}
function updateRain() {
r'i' + s;
x'i' r'i' * sn + cx'i';
y'i' r'i' * cs + cy'i';
}
function raindropNS() {
for (i 0; i 《 no; ++ i) {
updateRain();
if ((x'i' (doc_height20))) {
makeRain();
doc_width self。innerWidth;
doc_height self。innerHeight;
}
document。layers'〃dot〃+i'。top y'i';
document。layers'〃dot〃+i'。left x'i';
}
setTimeout(〃raindropNS()〃; speed);
}
function raindropIE() {
for (i 0; i 《 no; ++ i) {
updateRain();
if ((x'i' (doc_height20))) {
makeRain();
doc_width document。body。clientWidth;
doc_height document。body。clientHeight;
}
document。all'〃dot〃+i'。style。pixelTop y'i';
document。all'〃dot〃+i'。style。pixelLeft x'i';
}
setTimeout(〃raindropIE()〃; speed);
}
if (ns4up) {raindropNS(); }
else
if (ie4up) {raindropIE(); }
// End 》
36;Q:“地震”JavaScript 脚本:
A:将以下脚本放在〈Body〉〈/Body〉中间即可:
《
function shake(n)
{
if (window。top。moveBy)
{for (i 10; i 》 0; i)
{for (j n; j 》 0; j)
{window。top。moveBy(0;i);
window。top。moveBy(i;0);
window。top。moveBy(0;i);
window。top。moveBy(i;0);
}
}
}
}
//》
37;Q:一个用 JavaScript 实现的简陋的计算器:
A:全部代码如下:
《
function pute(obj)
{obj。expr。value eval(obj。expr。value)}
var one '1'
var two '2'
var three '3'
var four '4'
var five '5'
var six '6'
var seven '7'
var eight '8'
var nine '9'
var zero '0'
var plus '+'
var minus ''
var multiply '*'
var divide '/'
var decimal '。'
function enter(obj; string)
{obj。expr。value + string}
function clear(obj; string)
{obj。expr。value ''}
//》
38;Q:在网页上实现“预览图”:
A:网页制做时,大的图片会消耗较长的下载时间,为了不使浏览者失去耐心,可以采用“预览图”(low source)的办法,即先下载一个“low source”,然后再下载真正需要显示的图片。在 Html 文档中标注“low source”的方法为:〈img src〃需要显示的图片〃 lowsrc〃预览图〃 width〃x〃 height〃y〃〉(其中 width 和 height 是需要显示的图片的宽度和高度。如果不加 width 和 height 属性,浏览器视为以较小图片作为长宽尺寸。)
实现“预览图”还有一个方法,就是将预览图做成一个链接,如果用户愿意,可以点击它,再观看真正的图片,格式是:
39;Q:闪亮的链接:
A:
《 这段脚本放在链接的后面
function flashit()
{
if (document。all) return
if (link1。style。color〃green〃)
link1。style。color〃red〃
else