javascript常用方法[原创](不断更新中...)

博客提及刷新整个框架并返回框架首页的内容,转载自https://www.cnblogs.com/pfengk/articles/184370.html ,与信息技术相关。

1、刷新整个框架,并返回框架首页:

ExpandedBlockStart.gifContractedBlock.gif<script language='javascript'>dot.gifwindow.parent.location.reload(); </script>

2、刷新框架中指定页面:
ExpandedBlockStart.gifContractedBlock.gif<script language='javascript'>dot.gifwindow.parent.frames.子框架名称.location.reload(); </script>
3、将指定框架加载此页所在目录上级目录中指定页面:
ExpandedBlockStart.gifContractedBlock.gif<script language='javascript'>dot.gifwindow.parent.frames.子框架名称.location.href=\"../Navigation.aspx\"</script>"

4、按钮点击后,弹出询问对话框
None.gif//btnAdd按钮名
None.gif
btnAdd.Attributes.Add("onclick","javascript:return confirm('是否增加公司部门信息记录?');"); 

5、用js怎么知道选择了TabStrip 的那个Tab页面。TabStrip是微软的控件。
None.giffunction tabSelectTemp.onselectedindexchange()
None.gif{                
None.gif    TabIndex 
= event.index;
None.gif    
if(TabIndex==1)//如果是第一个tab页
None.gif
            document.all['frmPage'].src="SymptomDialog.aspx";            else          //如果不是第一个tab页
None.gif
           document.all['frmPage'].src="ProductList.aspx";
None.gif}
None.gif
6、弹出确定对话框
None.gifstring msg = "警告";
None.gifResponse.Write(
"<script>alert(\"" + msg + "\");</script>");
7、彈出一個窗口提示用戶,等處理完成后再關閉這個窗口.
None.gifResponse.Write("<script>var o;o=window.showModelessDialog('xxx.aspx');</script>");
None.gif\\加入處理數據代碼
None.gif
None.gifResponse.Write(
"<script>o.opener=null;o.close();</script>");
8、怎么让光标总是在一个TextBox。刷新后也要在那个TextBox上面。页面初始化也在我指定的TextBox上。
None.gifTextBoxId.Attributes.Add("onblur","this.focus()");
None.gif
None.gifPage.RegisterStartupScript(
"js","<script>document.all." + TextBoxId.ClientID + ".focus()</script>");
9、打开新ie浏览器窗口。(Window.open()打开一个窗体不被拦截
ExpandedBlockStart.gifContractedBlock.gif<script language="javascript">dot.gif
InBlock.gif
function LoadFreight(id)//id为传进的参数
ExpandedSubBlockStart.gifContractedSubBlock.gif
dot.gif{
InBlock.gif 
var url='url.aspx?tid='+id+'';
InBlock.gif window.open(url,'','scrollbars
=yes,top=0,left=0,resizable=no,status=no,toolbar=no,menubar=no,location=no,width=430,height=600');
ExpandedBlockEnd.gif}

None.gif
</script>
None.gif
10、禁止鼠标右键
None.gif<script LANGUAGE="javascript"> 
None.gif    function click() 
ExpandedBlockStart.gifContractedBlock.gif    
dot.gif{  } 
None.gif    document.onmousedown
=click;
None.gif
</script>
还有一种方法:在body标签中加入oncontextmenu="self.event.returnValue=false"

11、日期计算
ContractedBlock.gifExpandedBlockStart.gif
 1None.gif        function DayOfYear(today) //返回当天是今年第几天
 2ExpandedBlockStart.gifContractedBlock.gif        dot.gif{
 3InBlock.gif            var year = today.getFullYear();
 4InBlock.gif            var month = today.getMonth() + 1;
 5InBlock.gif            var day = today.getDate();
 6InBlock.gif            var dayOfYear = 0;
 7InBlock.gif            for(var i = 1 ; i <= month ; i++)
 8ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{
 9InBlock.gif                switch(i)
10ExpandedSubBlockStart.gifContractedSubBlock.gif                dot.gif{
11InBlock.gif                    case 2:
12InBlock.gif                    dayOfYear = dayOfYear + 31;
13InBlock.gif                    break;
14InBlock.gif                    case 3:
15InBlock.gif                        if (today.getFullYear() % 4 == 0)
16InBlock.gif                            dayOfYear = dayOfYear + 29;
17InBlock.gif                        else
18InBlock.gif                            dayOfYear = dayOfYear + 28;
19InBlock.gif                    break;
20InBlock.gif                    case 4:
21InBlock.gif                    dayOfYear = dayOfYear + 31;
22InBlock.gif                    break;
23InBlock.gif                    case 5:
24InBlock.gif                    dayOfYear = dayOfYear + 30;
25InBlock.gif                    break;
26InBlock.gif                    case 6:
27InBlock.gif                    dayOfYear = dayOfYear + 31;
28InBlock.gif                    break;
29InBlock.gif                    case 7:
30InBlock.gif                    dayOfYear = dayOfYear + 30;
31InBlock.gif                    break;
32InBlock.gif                    case 8:
33InBlock.gif                    dayOfYear = dayOfYear + 31;
34InBlock.gif                    break;
35InBlock.gif                    case 9:
36InBlock.gif                    dayOfYear = dayOfYear + 31;
37InBlock.gif                    break;
38InBlock.gif                    case 10:
39InBlock.gif                    dayOfYear = dayOfYear + 30;
40InBlock.gif                    break;
41InBlock.gif                    case 11:
42InBlock.gif                    dayOfYear = dayOfYear + 31;
43InBlock.gif                    break;
44InBlock.gif                    case 12:
45InBlock.gif                    dayOfYear = dayOfYear + 30;
46InBlock.gif                    break;
47ExpandedSubBlockEnd.gif                }

48ExpandedSubBlockEnd.gif            }

49InBlock.gif            return dayOfYear + day;
50ExpandedBlockEnd.gif        }

51None.gif        function WeekOfYear(today)//返回今天是今年第几周
52ExpandedBlockStart.gifContractedBlock.gif        dot.gif{
53InBlock.gif            var dayOfYear = DayOfYear(today);
54InBlock.gif            var date = new Date(today.getFullYear(), 010000);
55InBlock.gif            var firstOfWeek = date.getDay();
56InBlock.gif            return Math.floor((dayOfYear + firstOfWeek + 6/ 7);
57ExpandedBlockEnd.gif        }

搜索一下相关内容

转载于:https://www.cnblogs.com/pfengk/articles/184370.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值