将那个DIV移至你已经写好的TABLE里面。
解决方案 »
- javascript 保存图片
- 父iframe跳转到嵌套子iframe
- 怎么用JS写跳出窗口
- Android的WebView显示带有CSS的HTML有问题
- javascript 路径含有空格会提示该文件不存在! 请高手帮忙解决一下! 不胜感激!!!
- 关于在asp.net mvc中使用CKEditor的问题
- 高分求救!!!!
- JavaScript|JScript中怎么处理URL中的参数值?
- 在一个页面中只有一个input type= text,按回车怎么控制他不自动提交。
- Function.prototype 为何没有 prototype 属性?
- 为什么我的MySQL显示不了中文
- 关于弹出窗口可以移动的问题
不是吧!它是用js动态创建的,全在页面的右下角,需求修改js里面的css位置
<html>
<body onLoad="setTimeout('ClockAndAssign()',2000)"> <form name="where">
</form><table><tr><td>
<div id="OffSet" style="position:absolute;width:60px;height:20px">
<select name="city" size="1" width="100" style="font-family:Arial;font-size:12px;width:100" onchange="lcl(this);nsixampm()">
<option value="" selected>本地时间</option>
<option value="0">London GMT</option>
<option value="1">Rome</option>
<option value="2">Cairo</option>
<option value="3">Moscow</option>
<option value="5">Karachi</option>
<option value="7">Bangkok</option>
<option value="8">Hong Kong</option>
<option value="9">Tokyo</option>
<option value="10">Sydney</option>
<option value="12">Fiji</option>
<option value="-10">Hawaii</option>
<option value="-8">San Francisco</option>
<option value="-7">Arizona</option>
<option value="-5">New York</option>
<option value="-3">Buenos Aires</option>
</select>
</div>
<script language="JavaScript">
<!-- World Clock - http://website.lineone.net/~kurt.grigg/javascript
ns=(document.layers);
ns6=(document.getElementById&&!document.all);
ie=(document.all);
Top=(ns)?90:92;
Left=(ns)?67:60;
Scroll=false; //true or false. Top and Left void if true!
civCol='#000000'; //12 colour.
dotCol='#dddddd'; //dot colour.
hCol='#0000ff'; //hours colour.
mCol='#0000ff'; //minutes colour.
sCol='#ff0000'; //seconds colour.
ampmCol='#eeeeee';//am-pm colour. //Alter nothing below! Alignments will be lost!
h=3;
m=4;
s=5;
civ='1 2 3 4 5 6 7 8 9 10 11 12';
civ=civ.split(' ');
n=civ.length;
ClockHeight=30;
ClockWidth=30;
f12="<font face='Arial' size=1 color="+civCol+">";
e=360/n;
HandHeight=ClockHeight/4;
HandWidth=ClockWidth/4;
y=0;
x=0;
zone=0;
isitlocal=true;
ampm='';
n6timer=null;
if (!ns)
document.write("<div id='disp' style='position:absolute;width:50px;height:20px;text-align:center'></div>");
else
document.write("<layer name='disp' top=0 left=0 width=50 height=20></layer>");
for (i=0; i < n; i++){
if (!ns)
document.write('<div id="Civ'+i+'" style="position:absolute;width:15px;height:15px;text-align:center;color:#0000dd">'+f12+civ[i]+'</font></div>');
else
document.write('<layer name="Civ'+i+'" width=15 height=15><center>'+f12+civ[i]+'</font></center></layer>');
}
for (i=0; i < n; i++){
if (!ns)
document.write('<div id="D'+i+'" style="position:absolute;width:2px;height:2px;font-size:2px;background:'+dotCol+'"></div>');
else
document.write('<layer name="D'+i+'" bgcolor='+dotCol+' width=2 height=2></layer>');
}
for (i=0; i < h; i++){
if (!ns)
document.write('<div id="H'+i+'" style="position:absolute;width:2px;height:2px;font-size:2px;background:'+hCol+'"></div>');
else
document.write('<layer name="H'+i+'" bgcolor='+hCol+' width=2 height=2></layer>');
}
for (i=0; i < m; i++){
if (!ns)
document.write('<div id="M'+i+'" style="position:absolute;width:2px;height:2px;font-size:2px;background:'+mCol+'"></div>');
else
document.write('<layer name="M'+i+'" bgcolor='+mCol+' width=2 height=2></layer>');
}
for (i=0; i < s; i++){
if (!ns)
document.write('<div id="S'+i+'" style="position:absolute;width:2px;height:2px;font-size:2px;background:'+sCol+'"></div>');
else
document.write('<layer name="S'+i+'" bgcolor='+sCol+' width=2 height=2></layer>');
} function lcl(z){
zone=z.options[z.selectedIndex].value;
isitlocal=(z.options[0].selected)?true:false;
clearTimeout(n6timer);
}
var _d=(ns||ie)?'document.':'document.getElementById("';
var _a=(ns||ns6)?'':'all.';
var _n6r=(ns6)?'")':'';
var _s=(ns)?'':'.style';
var Dsp=eval(_d+_a+"disp"+_n6r+_s);
var O=eval(_d+_a+"OffSet"+_n6r+_s);
function ClockAndAssign(){
now=new Date();
ofst=now.getTimezoneOffset()/60;
secs=now.getSeconds();
sec=-1.57+Math.PI*secs/30;
mins=now.getMinutes();
min=-1.57+Math.PI*mins/30;
hr=(isitlocal)?now.getHours():(now.getHours() + parseInt(ofst)) + parseInt(zone);
hrs=-1.575+Math.PI*hr/6+Math.PI*parseInt(now.getMinutes())/360;
if (hr < 0) hr+=24;
if (hr > 23) hr-=24;
ampm = (hr > 11)?"PM":"AM";
statusampm = ampm.toLowerCase();
hr2 = hr;
hr2 %= 12;
(hr2 < 1)?hr2+12:hr2;
var Q1=hr2+':'+((mins < 10)?"0"+mins:mins)+':'+((secs < 10)?"0"+secs:secs)+' '+statusampm;
var Q2=((hr < 10)?"0"+hr:hr)+':'+((mins < 10)?"0"+mins:mins)+':'+((secs < 10)?"0"+secs:secs);
sy=(ie)?document.body.scrollTop+window.document.body.clientHeight-ClockHeight*2:window.pageYOffset+window.innerHeight-ClockHeight*2;
sx=(ie)?document.body.scrollLeft+window.document.body.clientWidth-ClockWidth*2:window.pageXOffset+window.innerWidth-ClockWidth*3;
y=(Scroll)?sy:Top;
x=(Scroll)?sx:Left;
Dsp.top=y-17;
Dsp.left=x-24;
O.top=y-80;
O.left=(ns)?x-57:x-49;
for (i=0; i < s; i++){var d1=eval(_d+_a+"S"+i+_n6r+_s);d1.top=y+(i*HandHeight)*Math.sin(sec);d1.left=x+(i*HandWidth)*Math.cos(sec)}
for (i=0; i < m; i++){var d2=eval(_d+_a+"M"+i+_n6r+_s);d2.top=y+(i*HandHeight)*Math.sin(min);d2.left=x+(i*HandWidth)*Math.cos(min)}
for (i=0; i < h; i++){var d3=eval(_d+_a+"H"+i+_n6r+_s);d3.top=y+(i*HandHeight)*Math.sin(hrs);d3.left=x+(i*HandWidth)*Math.cos(hrs)}
for (i=0; i < n; i++){var d4=eval(_d+_a+"D"+i+_n6r+_s);d4.top=y+ ClockHeight*Math.sin(-1.0471+i*e*Math.PI/180);d4.left=x+ ClockWidth*Math.cos(-1.0471+i*e*Math.PI/180)}
for (i=0; i < n; i++){var d5=eval(_d+_a+"Civ"+i+_n6r+_s);d5.top=y-6+ClockHeight*1.4*Math.sin(-1.0471+i*e*Math.PI/180);d5.left=x-6+ClockWidth*1.4*Math.cos(-1.0471+i*e*Math.PI/180)}
if (ie)disp.innerHTML="<font face='Arial' size='6' color='"+ampmCol+"'>"+ampm+"</font>";
if (ns){
Dsp.document.write("<font face='Arial' size='6' color='"+ampmCol+"'>"+ampm+"</font>");
Dsp.document.close();
}
window.status=Q1+' '+Q2
setTimeout('ClockAndAssign()',100);
}
//N6 AM/PM flashes when included above. Make slower?
function nsixampm(){
if (ns6){
document.getElementById("disp").innerHTML="<font face='Arial' size='6' color='"+ampmCol+"'>"+ampm+"</font>";
n6timer=setTimeout('nsixampm()',10000);
}
}
if (ns6)nsixampm();
window.onresize=function(){
if(ns){window.location.reload()}
}
//-->
</script>
</td></tr></table>
</body>
</html>
刚才有点事,随便说了说(没有详细测试),居然有人就信了?更奇怪的是 LZ 居然就结帖了,也没有测试?在7楼代码的table中,前后各加一个 <tr><td>111111</td></tr>
然后再看效果如果只需要显示时钟,可以用下面的方法:
用iframe,clock.html 里面的代码和 LZ 提供的一模一样,不用修改<html>
<body>
<table>
<tr height="280">
<td>11111111</td>
<td>
<iframe src="clock.html" sroll="no" frameborder="0" width="120"></iframe>
</td>
<td>33333333</td>
<td>44444444</td>
<td>55555555</td>
</tr>
<tr>
<td>11111111</td>
<td>22222222</td>
<td>33333333</td>
<td>44444444</td>
<td>55555555</td>
</tr>
</table>
</body>
</html>
如果需要取时钟的值进行操作,父窗口操作子窗口元素就行了
<div id="time">
<select name="timeZone" size="1" width="100" style="font-family:Arial;font-size:12px;width:100" onchange="lcl(this);">
<option value="" selected>本地时间</option>
<option value="0">London GMT</option>
<option value="1">Rome</option>
<option value="2">Cairo</option>
<option value="3">Moscow</option>
<option value="5">Karachi</option>
<option value="7">Bangkok</option>
<option value="8">Hong Kong</option>
<option value="9">Tokyo</option>
<option value="10">Sydney</option>
<option value="12">Fiji</option>
<option value="-10">Hawaii</option>
<option value="-8">San Francisco</option>
<option value="-7">Arizona</option>
<option value="-5">New York</option>
<option value="-3">Buenos Aires</option>
</select>
<div id="bell" style="position:relative;"></div>
</div>
<script language="JavaScript">
function $(id){
return document.getElementById(id);
}
var bell = $("bell");
ns = (document.layers);
ns6 = (document.getElementById && !document.all);
ie = (document.all);
var
// Colors
_color = {
civ: '#000000', //12 color.
dot: '#dddddd', //dot color.
h: '#0000ff', //hours color.
m: '#0000ff', //minutes color.
s: '#ff0000', //seconds color.
ampm: '#eeeeee' //am-pm color.
},
//Alter nothing below! Alignments will be lost!
h = 3, m = 4, s = 5,
civ = '1 2 3 4 5 6 7 8 9 10 11 12'.split(' '),
n = civ.length, e = 360 / n,
ClockHeight = 30, ClockWidth = 30,
HandHeight = ClockHeight / 4, HandWidth = ClockWidth / 4,
f12 = '<font face="Arial" size="1" color="' + _color.civ + '">',
zone = 0,
isitlocal = true,
ampm = '',
n6timer = null;
bell.innerHTML += "<div id='disp' style='position:absolute;width:50px;height:20px;text-align:center'></div>";
for (i = 0; i < n; i++) {
bell.innerHTML += '<div id="Civ' + i + '" style="position:absolute;width:15px;height:15px;text-align:center;color:#0000dd">' + f12 + civ[i] + '</font></div>';
}
for (i = 0; i < n; i++) {
bell.innerHTML += '<div id="D' + i + '" style="position:absolute;width:2px;height:2px;font-size:2px;background:' + _color.dot + '"></div>';
}
for (i = 0; i < h; i++) {
bell.innerHTML += '<div id="H' + i + '" style="position:absolute;width:2px;height:2px;font-size:2px;background:' + _color.h + '"></div>';
}
for (i = 0; i < m; i++) {
bell.innerHTML += '<div id="M' + i + '" style="position:absolute;width:2px;height:2px;font-size:2px;background:' + _color.m + '"></div>';
}
for (i = 0; i < s; i++) {
bell.innerHTML += '<div id="S' + i + '" style="position:absolute;width:2px;height:2px;font-size:2px;background:' + _color.s + '"></div>';
}
function lcl(z){
zone = z.options[z.selectedIndex].value;
isitlocal = (z.options[0].selected) ? true : false;
clearTimeout(n6timer);
}
var disp = $('disp');
function ClockAndAssign(){
var x = 45, y = 50,
now = new Date(),
ofst = now.getTimezoneOffset() / 60,
secs = now.getSeconds(), sec = -1.57 + Math.PI * secs / 30,
mins = now.getMinutes(), min = -1.57 + Math.PI * mins / 30,
hr = (isitlocal) ? now.getHours() : (now.getHours() + parseInt(ofst)) + parseInt(zone),
hrs = -1.575 + Math.PI * hr / 6 + Math.PI * parseInt(now.getMinutes()) / 360;
disp.style.top = y - 17;
disp.style.left = x - 24;
for (i = 0; i < s; i++) {
var d1 = $('S' + i).style;
d1.top = y + (i * HandHeight) * Math.sin(sec);
d1.left = x + (i * HandWidth) * Math.cos(sec)
}
for (i = 0; i < m; i++) {
var d2 = $('M' + i).style;
d2.top = y + (i * HandHeight) * Math.sin(min);
d2.left = x + (i * HandWidth) * Math.cos(min)
}
for (i = 0; i < h; i++) {
var d3 = $('H' + i).style;
d3.top = y + (i * HandHeight) * Math.sin(hrs);
d3.left = x + (i * HandWidth) * Math.cos(hrs)
}
for (i = 0; i < n; i++) {
var d4 = $('D' + i).style;
d4.top = y + ClockHeight * Math.sin(-1.0471 + i * e * Math.PI / 180);
d4.left = x + ClockWidth * Math.cos(-1.0471 + i * e * Math.PI / 180)
}
for (i = 0; i < n; i++) {
var d5 = $('Civ' + i).style;
d5.top = y - 6 + ClockHeight * 1.4 * Math.sin(-1.0471 + i * e * Math.PI / 180);
d5.left = x - 6 + ClockWidth * 1.4 * Math.cos(-1.0471 + i * e * Math.PI / 180)
}
disp.innerHTML = "<font face='Arial' size='6' color='" + _color.ampm + "'>" + ampm + "</font>";
setTimeout('ClockAndAssign()', 100);
}
</script>
</body>