using System;
using System.Web;
using System.Web.UI;

namespace COCOWO.COMP
{
    /// <summary>
    /// 一些常用的Js调用
    /// 创建时间:2006-8-3
    /// 创建者:马先光
    /// </summary>
    public class Jscript
    {        
               
        /// <summary>
        /// 弹出JavaScript小窗口
        /// </summary>
        /// <param name="js">窗口信息</param>
        public static void Alert(string message)
        {
            #region
            string js = @"<Script language='JavaScript'>
                    alert('" + message + "');</Script>";
            HttpContext.Current.Response.Write(js);
            #endregion
        }

        /// <summary>
        /// 弹出消息框并且转向到新的URL
        /// </summary>
        /// <param name="message">消息内容</param>
        /// <param name="toURL">连接地址</param>
        public static void AlertAndRedirect(string message, string toURL)
        {
            #region
            string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";
            HttpContext.Current.Response.Write(string.Format(js, message, toURL));
            #endregion
        }
        
        /// <summary>
        /// 回到历史页面
        /// </summary>
        /// <param name="value">-1/1</param>
        public static void GoHistory(int value)
        {
            #region
            string js = @"<Script language='JavaScript'>
                    history.go({0});  
                  </Script>";
            HttpContext.Current.Response.Write(string.Format(js, value));
            #endregion
        }

        /// <summary>
        /// 关闭当前窗口
        /// </summary>
        public static void CloseWindow()
        {
            #region
            string js = @"<Script language='JavaScript'>
                    parent.opener=null;window.close();  
                  </Script>";
            HttpContext.Current.Response.Write(js);
            HttpContext.Current.Response.End();
            #endregion
        }

        /// <summary>
        /// 刷新父窗口
        /// </summary>
        public static void RefreshParent(string url)
        {
            #region
            string js = @"<script>try{top.location="""+url+@"""}catch(e){location="""+url+@"""}</script>";
            HttpContext.Current.Response.Write(js);
            #endregion
        }

       
        /// <summary>
        /// 刷新打开窗口
        /// </summary>
        public static void RefreshOpener()
        {
            #region
            string js = @"<Script language='JavaScript'>
                    opener.location.reload();
                  </Script>";
            HttpContext.Current.Response.Write(js);
            #endregion
        }


        /// <summary>
        /// 打开指定大小的新窗体
        /// </summary>
        /// <param name="url">地址</param>
        /// <param name="width">宽</param>
        /// <param name="heigth">高</param>
        /// <param name="top">头位置</param>
        /// <param name="left">左位置</param>
        public static void OpenWebFormSize(string url, int width,int heigth,int top,int left)
        {
            #region
            string js = @"<Script language='JavaScript'>window.open('" + url + @"','','height=" + heigth + ",width=" + width + ",top="+top+",left="+left+",location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');</Script>";

            HttpContext.Current.Response.Write(js);
            #endregion
        }
       
        
        /// <summary>
        /// 转向Url制定的页面
        /// </summary>
        /// <param name="url">连接地址</param>
        public static void JavaScriptLocationHref(string url)
        {
            #region
            string js = @"<Script language='JavaScript'>
                    window.location.replace('{0}');
                  </Script>";
            js = string.Format(js, url);
            HttpContext.Current.Response.Write(js);
            #endregion
        }

        /// <summary>
        /// 打开指定大小位置的模式对话框
        /// </summary>
        /// <param name="webFormUrl">连接地址</param>
        /// <param name="width">宽</param>
        /// <param name="height">高</param>
        /// <param name="top">距离上位置</param>
        /// <param name="left">距离左位置</param>
        public static void ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left)
        {
            #region
            string features = "dialogWidth:" + width.ToString() + "px"
                + ";dialogHeight:" + height.ToString() + "px"
                + ";dialogLeft:" + left.ToString() + "px"
                + ";dialogTop:" + top.ToString() + "px"
                + ";center:yes;help=no;resizable:no;status:no;scroll=yes";
            ShowModalDialogWindow(webFormUrl, features);
            #endregion
        }

        public static void ShowModalDialogWindow(string webFormUrl, string features)
        {
            string js = ShowModalDialogJavascript(webFormUrl, features);
            HttpContext.Current.Response.Write(js);
        }

        public static string ShowModalDialogJavascript(string webFormUrl, string features)
        {
            #region
            string js = @"<script language=javascript>                            
                            showModalDialog('" + webFormUrl + "','','" + features + "');</script>";
            return js;
            #endregion
        } 
       

    }
}

转载于:https://www.cnblogs.com/hbl/archive/2007/11/23/969531.html

一些web开发中常用的、做成cs文件的js代码 - 搜刮来的相关推荐

  1. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

  2. WEB开发中常用的正则表达式

    在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在WEB开发中,正则表达式通常用来检测.查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符 ...

  3. web开发中常用的概念

    Tomcat服务器 Web开发中的常见概念 B/S系统和C/S系统 Brower/Server:浏览器 服务器 系统 ----- 网站 Client/Server:客户端 服务器 系统 ----- Q ...

  4. web开发中常用的几种统计图使用

    最近,笔者结合自己在公司项目使用统计图的经验以及自己的研究,对地图统计.柱形图统计.饼图统计以及折线图统计这几种常用的统计作以归纳.主要使用到的js框架是highstock.js,一种完全基于java ...

  5. Web开发中常用的Web应用服务器

    Nginx Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上Nginx的并发 ...

  6. web开发中常用的算法和函数

    1.isFinite() 函数用于检查其参数是否是无穷大. isFinite(number) 返回值 如果 number 是有限数字(或可转换为有限数字),那么返回 true.否则,如果 number ...

  7. Jsp在web开发中常用到的技术(一)

    JSP学习总结 文章目录 JSP学习总结 @[TOC](文章目录) 一.JSP快速入门 二.JSP原理 三.JSP脚本 四.EL表达式 五.JSTL 标签 标签 一.JSP快速入门 jsp坐标: &l ...

  8. 【笔记-node】《imooc-nodejs入门到企业web开发中的应用》

    目录 课程名 备注 入门必学 nodejs入门到企业web开发中的应用 框架与工具 node.js+koa2+mysql打造前后端分离精品项目<旧岛> 项目实战 20190317-2020 ...

  9. 前端开发中常用的图片格式

    在我们的日常开发中.必不可少会使用很多种图片. 我们需要根据业务场景来选择所使用的图片类型. 这里我整理了一些常用图片类型.他们的优缺点以及建议的使用场景. 如何在计算机中显示一张图片 我们使用的计算 ...

最新文章

  1. @Ignore_JUnit - Ignore Test
  2. Android四层架构
  3. 【原】Mac下统计任意文件夹中代码行数的工具——cloc
  4. C#项目开发系统开发进度-第X组-xxx(简单)
  5. mysql入门到跑路_Mysql入门二十小题(DBA老司机带你删库到跑路)2018.11.26
  6. pytorch中上采样的实现
  7. HDU 5752 Sqrt Bo【枚举,大水题】
  8. 第二次打开不是最大_第二次约会男生该干嘛,才能让关系更进一步?
  9. 栈式降噪自编码器_栈式降噪自编码器( SdA)与深度信念网络(DBN)相比有什么特点优势,应用的范围是什么?...
  10. javascript range 转为 html,javascript Range对象跨浏览器常用操作
  11. (转)开发监控Linux 内存 Shell 脚本
  12. tomcat8安装及配置详细步骤(win10)
  13. 【面试招聘】我的秋招记录——(自然语言处理-面经+感悟)
  14. SparkMLlib之01-Spark机器学习库介绍
  15. C# ObservableCollection集合排序
  16. SAP MM 条件技术透析
  17. lesson2分频计数器设计
  18. leach协议c++代码_leach和leach-c协议仿真
  19. haar adaboost matlab,人脸检测算法之Haar-Adaboost分类器原理
  20. dataframe python,使用pandas dataframe python创建实时更新图

热门文章

  1. php百度搜索框代码,基于jquery的仿百度搜索框效果代码_jquery
  2. linux mariadb 乱码,MariaDB插入中文数据乱码解决过程
  3. 计算机二级web程序设计习题,2015年计算机二级《Web程序设计》习题及答案(5)
  4. 惯性制导精度是多少_航天装备的命中精度
  5. android显示过程,Android 桌面加载图标过程分析
  6. linux系统基础与应用,Linux操作系统:基础、原理与应用
  7. java服务器和linux_在Linux下开一个Java服务器(使用CatServer Pro)
  8. shell执行perl_【编程技巧(一)】在Perl、Shell和Python中传参与输出帮助文档
  9. leetcode167. 两数之和 II - 并没有那么easy的easy题
  10. pytorch学习 入门篇(一)