一个关于控制浏览器的问题。。。。十万火急。。。。!!!!!!!!!!谢谢各位了

mxyun 2002-06-06 03:37:47
在 javascript 中我要用到超连接。。但是我要怎么才能控制我打开的页面的大小呢?比如:我要控制tj9.asp的大小
程序代码全部如下:注释的就是我要实现的功能。我要把上一句实现成下一句的的功能。。。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>日历</title>
<style type="text/css">
<!--
A:link {COLOR: #666666; TEXT-DECORATION: none}
A:visited {COLOR: #666666; TEXT-DECORATION: none}
A:hover {COLOR: #0066CC; TEXT-DECORATION: underline}
body { font-size: 9pt}
table { font-size: 9pt}
a { text-decoration: none}
-->
</style>
<script language="JavaScript">
<!--
var Selected_Month;
var Selected_Year;
var Current_Date = new Date();
var Current_Month = Current_Date.getMonth();

var Days_in_Month = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var Month_Label = new Array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月');

var Current_Year = Current_Date.getYear();

var Today = Current_Date.getDate();

function Header(Year, Month) {

if (Month == 1) {
if ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 != 0))) {
Days_in_Month[1] = 29;
}
}
var Header_String = Year + '年' + Month_Label[Month];
return Header_String;
}



function Make_Calendar(Year, Month) {
var First_Date = new Date(Year, Month, 1);
var Heading = Header(Year, Month);
var First_Day = First_Date.getDay() + 1;
var Ydate=Year;
var Mdate=Month+1
if (((Days_in_Month[Month] == 31) && (First_Day >= 6)) ||
((Days_in_Month[Month] == 30) && (First_Day == 7))) {
var Rows = 6;
}
else if ((Days_in_Month[Month] == 28) && (First_Day == 1)) {
var Rows = 4;
}
else {
var Rows = 5;
}

var HTML_String = '<table width=120 height=146><tr><td valign="top"><table BORDER=0 CELLSPACING=0 cellpadding=0 FRAME="box" BGCOLOR="#ffffff" BORDERCOLORLIGHT="808080" width=124 height=146>';

HTML_String += '<tr><th colspan=7 BGCOLOR="FFFFFF" BORDERCOLOR="000000">' + Heading + '</th></tr>';

HTML_String += '<tr><th ALIGN="CENTER" BGCOLOR="FFFFFF" BORDERCOLOR="000000">日</th><th ALIGN="CENTER" BGCOLOR="FFFFFF" BORDERCOLOR="000000">一</th><th ALIGN="CENTER" BGCOLOR="FFFFFF" BORDERCOLOR="000000">二</th><th ALIGN="CENTER" BGCOLOR="FFFFFF" BORDERCOLOR="000000">三</th>';

HTML_String += '<th ALIGN="CENTER" BGCOLOR="FFFFFF" BORDERCOLOR="000000">四</th><th ALIGN="CENTER" BGCOLOR="FFFFFF" BORDERCOLOR="000000">五</th><th ALIGN="CENTER" BGCOLOR="FFFFFF" BORDERCOLOR="000000">六</th></tr>';

var Day_Counter = 1;
var Loop_Counter = 1;
var strToday=Current_Year+'-';
if(Current_Month<9)
strToday+='0';
strToday+=(1+Current_Month)+'-';
if(Today<10)
strToday+='0';
strToday+=Today;

var theDay='';
var theYearMonth='';
theYearMonth=Year+'-';
if(Month<9)
theYearMonth+='0';
theYearMonth+=(1+Month)+'-';

for (var j = 1; j <= Rows; j++) {
HTML_String += '<tr ALIGN="left" VALIGN="top">';
for (var i = 1; i < 8; i++) {
if ((Loop_Counter >= First_Day) && (Day_Counter <= Days_in_Month[Month]))
{
if(Day_Counter<10)
theDay=theYearMonth+'0'+Day_Counter;
else
theDay=theYearMonth+Day_Counter;

if (theDay==strToday)
{
HTML_String += '<td BGCOLOR="FFFFFF" BORDERCOLOR="000000"><a href="tj9.asp?tdate='+Year+'-'+Mdate +'-'+Day_Counter+ '" target=_blank><strong><font color="red">' + Day_Counter + '</font></strong></a></td>';
//HTML_String += '<td BGCOLOR="FFFFFF" BORDERCOLOR="000000"><a href="openwindow('tj9.asp?tdate='+Year+'-'+Mdate +'-'+Day_Counter+ '' ,'公司简介','scrollbars=no,resizable=no,width=640,height=450,top=200,left=300');"><strong><font color="red">' + Day_Counter + '</font></strong></a></td>';
}
else if(theDay<strToday && theDay>'2002-05-31')
{
HTML_String += '<td BGCOLOR="FFFFFF" BORDERCOLOR="000000"><a href="tj9.asp?tdate='+Ydate+'-'+Mdate +'-'+Day_Counter+ '" target=_blank>' + Day_Counter + '</a></td>';
// HTML_String += '<td BGCOLOR="FFFFFF" BORDERCOLOR="000000"><a href="openwindow('tj9.asp?tdate='+Year+'-'+Mdate +'-'+Day_Counter+ '','公司简介','scrollbars=no,resizable=no,width=640,height=450,top=200,left=300');">' + Day_Counter + '</a></td>';
}
else
{
HTML_String += '<td BGCOLOR="FFFFFF" BORDERCOLOR="000000">' + Day_Counter + '</td>';
}
Day_Counter++;
}
else {
HTML_String += '<td BORDERCOLOR="C0C0C0"> </td>';
}
Loop_Counter++;
}
HTML_String += '</tr>';
}
HTML_String += '</table></td></tr></table>';
document.all.Calendar.innerHTML = HTML_String;
}

function openwindow(theURL,name,features){
window.open(theURL,name,features);
}


function Check_Nums() {
if ((event.keyCode < 48) || (event.keyCode > 57)) {
return false;
}
}



function Defaults() {
if (!document.all)
return
var Mid_Screen = Math.round(document.body.clientWidth / 2);
Selected_Month = Current_Month;
Selected_Year = Current_Year;
Make_Calendar(Current_Year, Current_Month);
}


function Skip(Direction) {
if (Direction == '+') {
if (Selected_Month == 11) {
Selected_Month = 0;
Selected_Year++;
}
else {
Selected_Month++;
}
}
else {
if (Selected_Month == 0) {
Selected_Month = 11;
Selected_Year--;
}
else {
Selected_Month--;
}
}
Make_Calendar(Selected_Year, Selected_Month);
}

function tick() {
var hours, minutes, seconds, xfile;
var intHours, intMinutes, intSeconds;
var today;
today = new Date();
intHours = today.getHours();
intMinutes = today.getMinutes();
intSeconds = today.getSeconds();
if (intHours == 0) {
hours = "12:";
xfile = "午夜 ";
} else if (intHours < 12) {
hours = intHours+":";
xfile = "上午 ";
} else if (intHours == 12) {
hours = "12:";
xfile = "正午 ";
} else {
intHours = intHours - 12
hours = intHours + ":";
xfile = "下午 ";
}
if (intMinutes < 10) {
minutes = "0"+intMinutes+":";
} else {
minutes = intMinutes+":";
}
if (intSeconds < 10) {
seconds = "0"+intSeconds+" ";
} else {
seconds = intSeconds+" ";
}
timeString = xfile+hours+minutes+seconds;
//document.all.Clock.innerHTML = timeString;
document.all.Clock.innerHTML = '<font color=white>'+timeString+'</font>';
window.setTimeout("tick();", 100);
}

//-->
</script>
<base target="rtop">
</head>

<body onLoad="Defaults();tick()">
<table width="124" height="132" border="1" cellspacing="0" cellpadding="0">
<form name="when">
<tr>
<td align="center" width="143" height="130">
<div id=NavBar style="position:relative;top:-1px;">

<div id="Clock" style="position: relative; top: 0px; width: 128; height: 19"></div>
</div>
<div id=Calendar style="position:relative;top:-3px;"></div>
<input type="button" value=" << " onClick="Skip('-')" id=button1 name=button1>
<input type="button" value=" >> " onClick="Skip('+')" id=button2 name=button2>
</td>
</tr>
</form>
</table>
</body>
</html>


...全文
79 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenzengxi 2002-06-06
  • 打赏
  • 举报
回复
同楼上,呵呵。。
wxcwuxuchun 2002-06-06
  • 打赏
  • 举报
回复
windows.width = 100;
来领分了:)
wxcwuxuchun 2002-06-06
  • 打赏
  • 举报
回复
windows.width = 100;
来领分了:)
possible_Y 2002-06-06
  • 打赏
  • 举报
回复
HTML_String += "<td BGCOLOR='FFFFFF' BORDERCOLOR='000000'><a href='' onclick=window.open('tj9.asp?tdate=" + Ydate+"-"+Mdate +"-"+Day_Counter+"','info','height=400,width=700,left=50,top=60,toolbar=no,scrollbars=yes,resizable=yes')>" + Day_Counter + "</a></td>";
mxyun 2002-06-06
  • 打赏
  • 举报
回复
possible_Y(因为帅,判了8年!)
我试了。。报错呀。。说语法错误。。我找不出呀。。。还麻烦你或各位帮我看看哦。。


HTML_String += "<td BGCOLOR='FFFFFF' BORDERCOLOR='000000'><a href='' onclick='javascript:window.open('tj9.asp?tdate=" + Ydate+"-"+Mdate +"-"+Day_Counter+"','info','height=400,width=700,left=50,top=60,toolbar=no,scrollbars=yes,resizable=yes')' target=_blank>" + Day_Counter + "</a></td>";
zhpfaff 2002-06-06
  • 打赏
  • 举报
回复
如果使用window.open打开连接的窗口:

HTML_String += "<td BGCOLOR=FFFFFF BORDERCOLOR=000000><a href='空' onclick=\"return openwin('url',400,700>\" >" + Day_Counter + "</a></td>";
zhpfaff 2002-06-06
  • 打赏
  • 举报
回复
最好使用转意字符: \
url="tj9.asp?tdate="+Ydate+"-"+Mdate +"-"+Day_Counter;

HTML_String += "<td BGCOLOR=\"FFFFFF\" BORDERCOLOR=\"000000\"><a href="+url+" target=_blank>" + Day_Counter + "</a></td>";
或者

HTML_String += "<td BGCOLOR=FFFFFF BORDERCOLOR=000000><a href="+url+" target=_blank>" + Day_Counter + "</a></td>";

如果使用window.open打开连接的窗口:

HTML_String += "<td BGCOLOR=FFFFFF BORDERCOLOR=000000><a href="空" onclick="return openwin(\"url\",400,700>" + Day_Counter + "</a></td>";

function openwin(url,nwidth,nheight)
{var str="height"+nheigh+",width="+nwidth+"left=50,top=60";
var xwin=window.open(url,"随便",str);
return false;
}
possible_Y 2002-06-06
  • 打赏
  • 举报
回复
改一下:
HTML_String += "<td BGCOLOR='FFFFFF' BORDERCOLOR='000000'><a href='' onclick='javascript:window.open('tj9.asp?tdate=" + Ydate+"-"+Mdate +"-"+Day_Counter+"','info','height=400,width=700,left=50,top=60,toolbar=no,scrollbars=yes,resizable=yes')' target=_blank>" + Day_Counter + "</a></td>";
possible_Y 2002-06-06
  • 打赏
  • 举报
回复
HTML_String += "<td BGCOLOR='FFFFFF' BORDERCOLOR='000000'><a href='' onclick='javascript:window.open('tj9.asp?tdate=" + Ydate+"-"+Mdate +"-"+Day_Counter+"','info','height=400,width=700,left=50,top=60,toolbar=no,scrollbars=yes,resizable=yes') target=_blank>" + Day_Counter + "</a></td>";
mxyun 2002-06-06
  • 打赏
  • 举报
回复
各位:你们可以把上面的代码COPY去执行呀。。。我主要是这里不知道怎么写呀。。
HTML_String += '<td BGCOLOR="FFFFFF" BORDERCOLOR="000000"><a href="tj9.asp?tdate='+Ydate+'-'+Mdate +'-'+Day_Counter+ '" target=_blank>' + Day_Counter + '</a></td>';
zhpfaff 2002-06-06
  • 打赏
  • 举报
回复
<a onclick="return openwindow(theURL,name,features)" href=".">...</a>
在openwindow里最后return false;

blues-star 2002-06-06
  • 打赏
  • 举报
回复
window.resizeTo(300,200);
window.moveTo(200,200);


chenzengxi 2002-06-06
  • 打赏
  • 举报
回复
window.showModalDialog("tj9.asp","","dialogWidth:250px;dialogHeight:350px;center:1;resizable:no;scroll:0;help:0;status:0");
popcode 2002-06-06
  • 打赏
  • 举报
回复
function tj9()
{
window.open("tj9.asp","info","height=400,width=700,left=50,top=60,toolbar=no,scrollbars=yes,resizable=yes")
}

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧