zoukankan      html  css  js  c++  java
  • iE6、7、8、9、10、11兼容的Cookie

    <%@ Master Language="C#" Debug="true" AutoEventWireup="true" Inherits="DefaultMaster_Default"
        CodeBehind="DefaultMaster.master.cs" %>

    <%@ Register Assembly="DevExpress.Web.v11.1, Version=11.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
        Namespace="DevExpress.Web.ASPxSiteMapControl" TagPrefix="dxsm" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="MasterHead" runat="server">
        <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
        <link href="/css/toastr-master/toastr.css" rel="stylesheet" />
        <script src="/Scripts/jquery-1.8.2.min.js" type="text/javascript"></script>
        <%--<script src="/css/toastr-master/toastr.js" type="text/javascript"></script>--%>
    </head>
    <body>
        <form id="MasterPageForm" runat="server">
        <div id="master_header" style=" 793px">
            <div id="master_headertop">
                <asp:Image ID="Image2" runat="server" ImageUrl="~/images/headertop_img.jpg" />
            </div>
        </div>
        <div id="master_page">
            <div id="master_content" style=" 795px">
                <div id="master_contentheader" style=" 795px">
                    <div style="text-align: left">
                        <table>
                            <tr>
                                <td style=" 17px">
                                </td>
                                <td style=" 767px">
                                    <asp:Label ID="Label_login" runat="server" Font-Size="12px" Font-Bold="True" Font-Names="微软雅黑"
                                        ForeColor="Navy" OnLoad="info_load" Text="Label"></asp:Label>
                                    &nbsp; &nbsp;
                                    <asp:HyperLink ID="HyperLink2" runat="server" Style="left: 68px; top: 118px" Font-Bold="True"
                                        ForeColor="CornflowerBlue" NavigateUrl="~/admin/user_detail.aspx" Width="80px"
                                        Height="21px" Font-Names="微软雅黑">(修改资料)</asp:HyperLink>
                                    <asp:HyperLink ID="HyperLink1" runat="server" Font-Bold="True" Font-Names="微软雅黑"
                                        ForeColor="CornflowerBlue" Height="21px" NavigateUrl="~/Logon.aspx" Style="left: 68px;
                                        top: 118px" Width="44px">(注销)</asp:HyperLink>
                                    <%-- <asp:Image ID="Image4" runat="server" Style="top: 10px; 30px; height: 30px;"
                                        ImageUrl="~/images/message.jpg" ImageAlign="Right" />--%>
                                </td>
                                <td style=" 160px">
                                    <a target="_blank" href="手术申请使用说明.pdf">手术申请帮助文档</a>
                                    <%--  <asp:HyperLink ID="HyperLink3" runat="server" Text=""
                                             NavigateUrl="~/手术申请使用说明.pdf" />--%>
                                </td>
                            </tr>
                            <tr>
                                <td style=" 17px">
                                </td>
                                <td colspan="2" style=" 767px">
                                    <asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Names="微软雅黑" ForeColor="Black"
                                        OnLoad="info_load" Text="快速导航:"></asp:Label>
                                    <asp:SiteMapPath ID="SiteMapPath1" runat="server" Font-Names="微软雅黑" Font-Size="Small">
                                        <PathSeparatorStyle Font-Bold="True" ForeColor="#507CD1" />
                                        <CurrentNodeStyle ForeColor="#333333" />
                                        <NodeStyle Font-Bold="True" ForeColor="#284E98" />
                                        <RootNodeStyle Font-Bold="True" ForeColor="#507CD1" />
                                    </asp:SiteMapPath>
                                </td>
                            </tr>
                            <tr>
                                <td colspan="3">
                                    &nbsp;
                                </td>
                            </tr>
                        </table>
                    </div>
                </div>
                <div id="master_contentplaceholder">
                    <br />
                    <asp:ContentPlaceHolder ID="SampleContent" runat="server" />
                </div>
                <div id="master_contentfooter" align="center">
                    <table class="style1">
                        <tr>
                            <td style=" 400px">
                                <asp:Image ID="Image1" runat="server" ImageUrl="~/images/chaoYangHospital.png" ImageAlign="Right" />
                            </td>
                            <td class="style2">
                                &nbsp;
                            </td>
                            <td>
                                <asp:Image ID="Image3" runat="server" ImageUrl="~/images/company.png" ImageAlign="Left"
                                    Height="54px" Width="200px" />
                            </td>
                        </tr>
                        <tr>
                            <td colspan="3" align="center">
                                Copyright &#169; 2015-2016 BEIJING CHAO-YANG HOSPITAL &amp; Beijing EASYMONITOR
                                Tech. Co.,Ltd. &nbsp;All Rights Reserved.
                            </td>
                        </tr>
                    </table>
                </div>
            </div>
        </div>
        <div id="popupcontent1" class='popupcontent1'>
            <span id="ta1">推送消息:</span>
            <asp:Label ID="MessageInfoText" runat="server" Font-Bold="True" Font-Names="微软雅黑"
                ForeColor="Black" OnLoad="Messageinfo_load"></asp:Label>
            <asp:Label ID="TimeText" runat="server" Font-Bold="True" Font-Names="微软雅黑" ForeColor="Black"
                OnLoad="Messageinfo_load"></asp:Label>
            <asp:Button ID="Button_regId" runat="server" Font-Bold="False" OnClick="HistoryPushMessage_Click" />
        </div>
        </form>
        <script type="text/javascript">
            window.onload = function () {
                function readCookie(name) {
                    var nameEQ = name + "=";
                    var ca = document.cookie.split(';');
                    for (var i = 0; i < ca.length; i++) {
                        var c = ca[i];
                        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
                        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
                    }
                    return false;
                }

                function createCookie(name, value, days) {
                    if (days) {
                        var date = new Date();
                        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
                        var expires = "; expires=" + date.toGMTString();
                    }
                    else expires = "";
                    document.cookie = name + "=" + value + expires + "; path=/";
                }
                /*
                * Toastr
                * Copyright 2012-2014 John Papa and Hans Fjällemark.
                * All Rights Reserved.
                * Use, reproduction, distribution, and modification of this code is subject to the terms and
                * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
                *
                * Author: John Papa and Hans Fjällemark
                * ARIA Support: Greta Krafsig
                * Project: https://github.com/CodeSeven/toastr
                */
                ; (function (define) {
                    define(['jquery'], function ($) {
                        return (function () {
                            var $container;
                            var listener;
                            var toastId = 0;
                            var toastType = {
                                error: 'error',
                                info: 'info',
                                success: 'success',
                                warning: 'warning'
                            };

                            var toastr = {
                                clear: clear,
                                remove: remove,
                                error: error,
                                getContainer: getContainer,
                                info: info,
                                options: {},
                                subscribe: subscribe,
                                success: success,
                                version: '2.0.3',
                                warning: warning
                            };

                            return toastr;

                            //#region Accessible Methods
                            function error(message, title, optionsOverride) {
                                return notify({
                                    type: toastType.error,
                                    iconClass: getOptions().iconClasses.error,
                                    message: message,
                                    optionsOverride: optionsOverride,
                                    title: title
                                });
                            }

                            function getContainer(options, create) {
                                if (!options) { options = getOptions(); }
                                $container = $('#' + options.containerId);
                                if ($container.length) {
                                    return $container;
                                }
                                if (create) {
                                    $container = createContainer(options);
                                }
                                return $container;
                            }

                            function info(message, title, optionsOverride) {
                                return notify({
                                    type: toastType.info,
                                    iconClass: getOptions().iconClasses.info,
                                    message: message,
                                    optionsOverride: optionsOverride,
                                    title: title
                                });
                            }

                            function subscribe(callback) {
                                listener = callback;
                            }

                            function success(message, title, optionsOverride) {
                                return notify({
                                    type: toastType.success,
                                    iconClass: getOptions().iconClasses.success,
                                    message: message,
                                    optionsOverride: optionsOverride,
                                    title: title
                                });
                            }

                            function warning(message, title, optionsOverride) {
                                return notify({
                                    type: toastType.warning,
                                    iconClass: getOptions().iconClasses.warning,
                                    message: message,
                                    optionsOverride: optionsOverride,
                                    title: title
                                });
                            }

                            function clear($toastElement) {
                                var options = getOptions();
                                if (!$container) { getContainer(options); }
                                if (!clearToast($toastElement, options)) {
                                    clearContainer(options);
                                }
                            }

                            function remove($toastElement) {
                                var options = getOptions();
                                if (!$container) { getContainer(options); }
                                if ($toastElement && $(':focus', $toastElement).length === 0) {
                                    removeToast($toastElement);
                                    return;
                                }
                                if ($container.children().length) {
                                    $container.remove();
                                }
                            }
                            //#endregion

                            //#region Internal Methods

                            function clearContainer(options) {
                                var toastsToClear = $container.children();
                                for (var i = toastsToClear.length - 1; i >= 0; i--) {
                                    clearToast($(toastsToClear[i]), options);
                                };
                            }

                            function clearToast($toastElement, options) {
                                if ($toastElement && $(':focus', $toastElement).length === 0) {
                                    $toastElement[options.hideMethod]({
                                        duration: options.hideDuration,
                                        easing: options.hideEasing,
                                        complete: function () { removeToast($toastElement); }
                                    });
                                    return true;
                                }
                                return false;
                            }

                            function createContainer(options) {
                                $container = $('<div/>')
                        .attr('id', options.containerId)
                        .addClass(options.positionClass)
                        .attr('aria-live', 'polite')
                        .attr('role', 'alert');

                                $container.appendTo($(options.target));
                                return $container;
                            }

                            function getDefaults() {
                                return {
                                    tapToDismiss: true,
                                    toastClass: 'toast',
                                    containerId: 'toast-container',
                                    debug: false,

                                    showMethod: 'fadeIn', //fadeIn, slideDown, and show are built into jQuery
                                    showDuration: 300,
                                    showEasing: 'swing', //swing and linear are built into jQuery
                                    onShown: undefined,
                                    hideMethod: 'fadeOut',
                                    hideDuration: 1000,
                                    hideEasing: 'swing',
                                    onHidden: undefined,

                                    extendedTimeOut: 1000,
                                    iconClasses: {
                                        error: 'toast-error',
                                        info: 'toast-info',
                                        success: 'toast-success',
                                        warning: 'toast-warning'
                                    },
                                    iconClass: 'toast-info',
                                    positionClass: 'toast-top-right',
                                    timeOut: 5000, // Set timeOut and extendedTimeout to 0 to make it sticky
                                    titleClass: 'toast-title',
                                    messageClass: 'toast-message',
                                    target: 'body',
                                    closeHtml: '<button>&times;</button>',
                                    newestOnTop: true
                                };
                            }

                            function publish(args) {
                                if (!listener) { return; }
                                listener(args);
                            }

                            function notify(map) {
                                var options = getOptions(),
                        iconClass = map.iconClass || options.iconClass;

                                if (typeof (map.optionsOverride) !== 'undefined') {
                                    options = $.extend(options, map.optionsOverride);
                                    iconClass = map.optionsOverride.iconClass || iconClass;
                                }

                                toastId++;

                                $container = getContainer(options, true);
                                var intervalId = null,
                        $toastElement = $('<div/>'),
                        $titleElement = $('<div/>'),
                        $messageElement = $('<div/>'),
                        $closeElement = $(options.closeHtml),
                        response = {
                            toastId: toastId,
                            state: 'visible',
                            startTime: new Date(),
                            options: options,
                            map: map
                        };

                                if (map.iconClass) {
                                    $toastElement.addClass(options.toastClass).addClass(iconClass);
                                }

                                if (map.title) {
                                    $titleElement.append(map.title).addClass(options.titleClass);
                                    $toastElement.append($titleElement);
                                }

                                if (map.message) {
                                    $messageElement.append(map.message).addClass(options.messageClass);
                                    $toastElement.append($messageElement);
                                }

                                if (options.closeButton) {
                                    $closeElement.addClass('toast-close-button').attr("role", "button");
                                    $toastElement.prepend($closeElement);
                                }

                                $toastElement.hide();
                                if (options.newestOnTop) {
                                    $container.prepend($toastElement);
                                } else {
                                    $container.append($toastElement);
                                }


                                $toastElement[options.showMethod](
                        { duration: options.showDuration, easing: options.showEasing, complete: options.onShown }
                    );

                                if (options.timeOut > 0) {
                                    intervalId = setTimeout(hideToast1, options.timeOut);
                                }

                                $toastElement.hover(stickAround, delayedHideToast);
                                if (!options.onclick && options.tapToDismiss) {
                                    $toastElement.click(hideToast);
                                }

                                if (options.closeButton && $closeElement) {
                                    $closeElement.click(function (event) {
                                        if (event.stopPropagation) {
                                            event.stopPropagation();
                                        } else if (event.cancelBubble !== undefined && event.cancelBubble !== true) {
                                            event.cancelBubble = true;
                                        }
                                        hideToast(true);
                                    });
                                }

                                if (options.onclick) {
                                    $toastElement.click(function () {
                                        options.onclick();
                                        hideToast();
                                    });
                                }

                                publish(response);

                                if (options.debug && console) {
                                    console.log(response);
                                }

                                return $toastElement;

                                function hideToast(override) {                          
                                    var name = "visited";
                                    var value = $("#<%=TimeText.ClientID%>").text().toString();
                                    createCookie(name, value, 1000);
                                    if ($(':focus', $toastElement).length && !override) {
                                        return;
                                    }
                                    return $toastElement[options.hideMethod]({
                                        duration: options.hideDuration,
                                        easing: options.hideEasing,
                                        complete: function () {
                                            removeToast($toastElement);
                                            if (options.onHidden && response.state !== 'hidden') {
                                                options.onHidden();
                                            }
                                            response.state = 'hidden';
                                            response.endTime = new Date();
                                            publish(response);
                                        }
                                    });
                                }
                                function hideToast1(override) {
                                    if ($(':focus', $toastElement).length && !override) {
                                        return;
                                    }
                                    return $toastElement[options.hideMethod]({
                                        duration: options.hideDuration,
                                        easing: options.hideEasing,
                                        complete: function () {
                                            removeToast($toastElement);
                                            if (options.onHidden && response.state !== 'hidden') {
                                                options.onHidden();
                                            }
                                            response.state = 'hidden';
                                            response.endTime = new Date();
                                            publish(response);
                                        }
                                    });
                                }

                                function delayedHideToast() {
                                    if (options.timeOut > 0 || options.extendedTimeOut > 0) {
                                        intervalId = setTimeout(hideToast, options.extendedTimeOut);
                                    }
                                }

                                function stickAround() {
                                    clearTimeout(intervalId);
                                    $toastElement.stop(true, true)[options.showMethod](
                            { duration: options.showDuration, easing: options.showEasing }
                        );
                                }
                            }

                            function getOptions() {
                                return $.extend({}, getDefaults(), toastr.options);
                            }
                            function removeToast($toastElement) {
                                if (!$container) { $container = getContainer(); }
                                if ($toastElement.is(':visible')) {
                                    return;
                                }
                                $toastElement.remove();
                                $toastElement = null;
                                if ($container.children().length === 0) {
                                    $container.remove();
                                }
                            }
                            //#endregion
                        })();
                    });
                } (typeof define === 'function' && define.amd ? define : function (deps, factory) {
                    if (typeof module !== 'undefined' && module.exports) { //Node
                        module.exports = factory(require('jquery'));
                    } else {
                        window['toastr'] = factory(window['jQuery']);
                    }
                }));

                function showlist() {
                    $("#<%=Button_regId.ClientID%>").click();
                    var name = "visited";
                    var value = $("#<%=TimeText.ClientID%>").text();
                    createCookie(name, value, 1000);
                }
                var arrStr = readCookie("visited").toString();
                var myIntervalshowCookie = arrStr.indexOf($("#<%=TimeText.ClientID%>").text().toString());
                if (myIntervalshowCookie > -1) {
                }
                else {
                    //消息推送设置
                    function myIntervalshow() {
                        //参数设置,若用默认值可以省略以下面代
                        toastr.options = {
                            "closeButton": true,
                            "debug": false,
                            "positionClass": "toast-bottom-right",
                            "onclick": showlist,
                            "showDuration": "300",
                            "hideDuration": "1000",
                            "timeOut": "5000",
                            "extendedTimeOut": "1000",
                            "showEasing": "swing",
                            "hideEasing": "linear",
                            "showMethod": "fadeIn",
                            "hideMethod": "fadeOut",
                            "progressBar": "true"
                        }
                        if ($("#<%=MessageInfoText.ClientID%>").text() != "") {
                            toastr.info($("#<%=TimeText.ClientID%>").text() + "<br/>" + $("#<%=MessageInfoText.ClientID%>").text());
                        }
                    }
                }
                if ($("#<%=MessageInfoText.ClientID%>").text() != "" && myIntervalshowCookie == -1) {
                    myIntervalshow();
                }

            }
        </script>
    </body>
    </html>

  • 相关阅读:
    接口 多态
    继承extends (特点、重写、覆盖、应用)抽象abstract(定义、特点、细节)
    0515 面向对象 类与对象、局部、成员变量、基本、引用类型、封装 private 和this 及应用
    Eclipse 快捷键
    Flutter Framework启动代码阅读
    Flutter Widget概览
    Flutter局部状态管理
    iconfont应用
    implicit_animations.dart阅读
    Flutter异常搜集方案
  • 原文地址:https://www.cnblogs.com/zhangxiaolei521/p/5708109.html
Copyright © 2011-2022 走看看