<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    tinguo002

     

    IE9瀏覽器中的My97日歷控件刷新后無法打開問題解決辦法

    在IE9瀏覽器中有一個iframe框架,有一個頁面有my97日歷控件,為什么刷新這個頁面my97就不彈出日歷了!剛開始網上說是沒有用最新的代碼,最后換成最新的還是不行。盡快一天的時間終于找到答案。解決辦法如下:

         在WdatePicker.js配置文件,里面有個$crossFrame,默認是true改為問題$crossFrame:false就解決了。希望對大家有幫助!


         官方對此字段的解釋是 是否跨框架,一般設置為true即可,遇到跨域錯誤時可以將此功能關閉。


    原文:http://blog.163.com/johns_cena/blog/static/16802644020132153190125/

    posted @ 2013-12-08 21:47 一堣而安 閱讀(681) | 評論 (0)編輯 收藏

    jQuery 插件設置cookie

    jquery.cookie.js使用介紹

    2011-04-21

    對cookies的操作在當訪問一個網站就無時無刻的都伴隨著我們,記錄著我們的一舉一動,并將不危害用戶隱私的信息,將以保存,這樣用戶就不用去從新再次操作重復的步驟,這樣大大方便了客戶,也增加了客戶對網站的回頭率。

    jquery.cookie.js 提供了jquery中非常簡單的操作cookie的方法。

    • $.cookie('the_cookie'); // 獲得cookie
    • $.cookie('the_cookie', 'the_value'); // 設置cookie
    • $.cookie('the_cookie', 'the_value', { expires: 7 }); //設置帶時間的cookie
    • $.cookie('the_cookie', '', { expires: -1 }); // 刪除
    • $.cookie('the_cookie', null); // 刪除 cookie
    • $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});//新建一個cookie 包括有效期 路徑 域名等

    這個插件默認的過期是按天數計算的,我們可以修改下,按毫秒計算,修改如下:

    1if (typeof options.expires === 'number') {
    2    //var days = options.expires, t = options.expires = new Date();
    3    //t.setDate(t.getDate() + days);
    4    var seconds = options.expires, t = options.expires = new Date();
    5    t.setTime(t.getTime() + seconds);
    6    //t.setTime(t.getTime() + days);
    7    //date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
    8}

    下面舉個簡單的例子:我們需要對某個頁面進行閱讀統計,但是呢,在一段時間里(比如5分鐘),同一個人無論刷新了這個頁面多少次都好,都只能算一次。這個時候可以借助cookie來實現:

    01<script language="javascript" src="></script>
    02<script type="text/javascript" src="></script>
    03<script language="javascript" src="></script>
    04<script type="text/javascript">
    05    // 頁面類型,標識一組頁面
    06    var pageType = 20110420;
    07    // 頁面id,標識唯一一個頁面
    08    var url = window.location.href;
    09    var url_arr = url.split(".");
    10    var id = url_arr[url_arr.length - 2];
    11    //var id = 2;
    12    //var cookie = $.cookie('the_cookie'+id, true, { expires: 5/24/60/60 });
    13       
    14    $(document).ready(function(){
    15        init_count(pageType, id);
    16    })
    17       
    18    // 初始化數據,同一個cookie一分鐘的訪問量都算一次
    19    function init_count(pageType, id){
    20        if($.cookie('the_cookie'+id)){
    21            //alert("cookie已存在");
    22            getViewData(pageType, id);
    23        }
    24        else
    25        {
    26            // 1分鐘過期
    27            var cookie = $.cookie('the_cookie'+id, 'Gonn', { expires: 1000 * 60 * 5 });
    28            //$.cookie('the_cookie'+id, 'Gonn');
    29            //var cookie = $.cookie('the_cookie'+id);
    30            //alert(cookie);
    31            insert_page(pageType, id);
    32           
    33        }
    34    }
    35   
    36    // 不插入與更新時統計訪問量
    37    function getViewData(pageType, id){
    38        $.ajax({ 
    39            type: "get",        //使用get方法訪問后臺 
    40            dataType: "jsonp"//返回json格式的數據 
    41            jsonp:"callback",
    42            url: ", //要訪問的后臺地址 
    43            data:{"opp":"view", "pageType":pageType, "id":id},
    44            async: false,
    45            success: function(data){ 
    46                //alert(data.total);
    47                $('#pc_1').html(data.total);
    48                $('#pcm_1').html(data.record);
    49           
    50        }) 
    51    }
    52   
    53    // 插入或者更新頁面統計
    54    function insert_page(pageType, id){
    55        var j = null;
    56        $.ajax({ 
    57            type: "get",        //使用get方法訪問后臺 
    58            dataType: "jsonp"//返回json格式的數據 
    59            jsonp:"callback",
    60            url: ", //要訪問的后臺地址 
    61            data:{"opp":"insert", "pageType":pageType, "id":id},
    62            async: false,
    63            success: function(data){ 
    64                //alert(msg.current);
    65                //alert(msg.record);
    66                j = data;
    67                //alert("111");
    68                //alert(j.total);
    69                $('#pc_1').html(data.total);
    70                $('#pcm_1').html(data.record);
    71           
    72        }) 
    73    }
    74
    75</script>

    代碼就直接原汁原味地貼上來吧,做個記錄。

    原文:http://www.nowamagic.net/jquery/jquery_JqueryCookie.php

    posted @ 2013-12-08 21:46 一堣而安 閱讀(306) | 評論 (0)編輯 收藏

    幾號字對應幾磅

    字號  磅   毫米數
    小初  36   12.70
    一號  26   9.17
    小一  24   8.47
    二號  22   7.76
    小二  18   6.35
    三號  16搜索   5.64
    小三  15   5.29
    四號  14   4.94
    小四  12   4.32
    五號  10.5  3.70
    小五  9    3.18
    六號  7.5   2.65
    小六  6.5   2.29====中文Windows 98為了滿足中文出版中使用字號作為字體大小的單位的需要,它允許用戶同時使用“號”和 “磅”作為字體大小的單位。提供的字號包括:八號、七號、小六、六號、小五、五號、小四、四號、小三、三號、小二、二號、小一、一號、小初、初號。表1列出了每一種字體的“號”對應的“磅”值。
      表1 “號”與“磅”的對應關系
      字號碼 磅值 字號 磅值
    原文:
    http://zhidao.baidu.com/link?url=zrjI9Vs3hTUYYvqbmviQGrdq_CNx4zzVSOi8CycKN4yI9RuwTbfBVm8fS4cAWaZ47f4BQMSGYP2SSWV2PDhXEq

    posted @ 2013-12-06 11:39 一堣而安 閱讀(559) | 評論 (0)編輯 收藏

    oracle批量插入

    --添加
     --dept_parent:父級部門unid,systemid:子系統unid
    Insert into HZ.U_DEPT t(t.dept_unid,t.dept_name,t.dept_parent)
    select e.seq_newsid.nextval,m.deptname,'147EDACDCE310C5B13AF9A4465901145' from e.e_dept m where m.systemid = 'B3C50DE07CAFA629A22C6295020F6144'

    posted @ 2013-12-02 13:59 一堣而安 閱讀(267) | 評論 (0)編輯 收藏

    ORACLE SEQUENCE用法

    ORACLE SEQUENCE用法

    在oracle中sequence就是序號,每次取的時候它會自動增加。sequence與表沒有關系。

    1、Create Sequence

        首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE權限。

        創建語句如下:

    復制代碼
    CREATE SEQUENCE seqTest
    INCREMENT
    BY 1 -- 每次加幾個
    START WITH 1 -- 從1開始計數
    NOMAXvalue -- 不設置最大值
    NOCYCLE -- 一直累加,不循環
    CACHE 10; --設置緩存cache個序列,如果系統down掉了或者其它情況將會導致序列不連續,也可以設置為---------NOCACHE
    復制代碼

    2、得到Sequence值

    定義好sequence后,你就可以用currVal,nextVal取得值。
        CurrVal:返回 sequence的當前值
        NextVal:增加sequence的值,然后返回 增加后sequence值

      得到值語句如下:
    SELECT Sequence名稱.CurrVal FROM DUAL;

      如得到上邊創建Sequence值的語句為:

    select seqtest.currval from dual

    在Sql語句中可以使用sequence的地方:
        - 不包含子查詢、snapshot、VIEW的 SELECT 語句
        - INSERT語句的子查詢中
        - INSERT語句的values中
        - UPDATE 的 SET中

    如在插入語句中

    insert into 表名(id,name)values(seqtest.Nextval,'sequence 插入測試');

    注:

        - 第一次NEXTVAL返回的是初始值;隨后的NEXTVAL會自動增加你定義的INCREMENT BY值,然后返回增加后的值。

          CURRVAL 總是返回當前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否則會出錯。

           一次NEXTVAL會增加一次 SEQUENCE的值,所以如果你在同一個語句里面使用多個NEXTVAL,其值就是不一樣的。
        - 如果指定CACHE值,ORACLE就可以預先在內存里面放置一些sequence,這樣存取的快些。cache里面的取完后,oracle自動再取一組 到cache。 使用cache或許會跳號, 比如數據庫突然不正常down掉(shutdown abort),cache中的sequence就會丟失. 所以可以在create sequence的時候用nocache防止這種情況。

    3、Alter Sequence
        擁有ALTER ANY SEQUENCE 權限才能改動sequence. 可以alter除start至以外的所有sequence參數.如果想要改變start值,必須 drop sequence 再 re-create。

    例:

    alter sequence SEQTEST maxvalue 9999999;
        另: SEQUENCE_CACHE_ENTRIES參數,設置能同時被cache的sequence數目。

    4、Drop Sequence
    DROP SEQUENCE seqTest;

    5、一個例子

    復制代碼
    create sequence SEQ_ID
    minvalue
    1
    maxvalue
    99999999
    start
    with 1
    increment
    by 1
    nocache
    order;

    建解發器代碼為:

    create or replace trigger tri_test_id
      before
    insert on S_Depart   --S_Depart 是表名
      for each row
    declare
      nextid
    number;
    begin
     
    IF :new.DepartId IS NULLor :new.DepartId=0 THEN --DepartId是列名
        select SEQ_ID.nextval --SEQ_ID正是剛才創建的
        into nextid
       
    from sys.dual;
        :new.DepartId:
    =nextid;
     
    end if;
    end tri_test_id;
    復制代碼

        OK,上面的代碼就可以實現自動遞增的功能了。

        注::new 代表 數據改變后的新值,相對應的有 :old 原值

              := 代表 賦值

              :nextid表示引用sqlplus中定義的變量

                                                            參考文檔:http://www.cnblogs.com/scottckt/archive/2011/09/20/2182168.html

    posted @ 2013-12-02 13:56 一堣而安 閱讀(288) | 評論 (0)編輯 收藏

    div+css中如何讓圖片垂直居中顯示

    原文:http://zhidao.baidu.com/link?url=9J7uz4M0AvCgH42DXICuke9dMxsKfmwgGIJcVpmyjZh-sltTqP2zLiWi7mPedyWR0yyqhkgZ_BjoaYhqooyR6q


    放圖片的容器設置行高,給圖片設置屬性absmiddle,但是你說你的圖片不知道高度,所以你的容器高度也應該是不定吧?如果是這樣,也就是你容器的行高是不定的,這種方法也不好。
    建議適時使用表格,DIV+CSS設計不是非要全盤都用DIV布局,適時而動才是王道,靈活應用。
    <div style="line-height:200px"><img src="" align="absmiddle"搜索 /></div>
    <table><tr><td valign="middle"><img src="" /></td><td></td></tr></table>

    posted @ 2013-12-01 16:30 一堣而安 閱讀(272) | 評論 (0)編輯 收藏

    My97日期控件 時間前后限制

    <input id="d4311" class="Wdate" type="text" onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'d4312\')||\'2020-10-01\'}'})"/>
          <input id="d4312" class="Wdate" type="text" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d4311\')}',maxDate:'2020-10-01'})"/>

    posted @ 2013-11-21 13:50 一堣而安 閱讀(348) | 評論 (0)編輯 收藏

    如何利用js取得eWebEditor編輯器的內容

    原諒:http://blog.csdn.net/sunyujia/article/details/2572861

    用javascript取控件的值本來是一件簡單的事卻被eWebEditor搞的很不方便,導致很多初學者,不知道該如何獲取。在分析之前先把我們習慣性的取值方法寫出來。
    <HTML>

    <HEAD>

    <TITLE>eWebEditor : 標準調用示例</TITLE>

    <META http-equiv=Content-Type content="text/html; charset=gb2312">

    <link rel='stylesheet' type='text/css' href='example.css'>

    <script>

        
    function validateForm(){


            
    if(document.getElementById("content1").value!=""){

                document.getElementById(
    "myform").submit();

            }
    else{

                alert(
    "");

            }


        }


    </script>

    </HEAD>

    <BODY>

    <FORM method="post" name="myform" action="rs.jsp">

    <TABLE border="0" cellpadding="2" cellspacing="1">

    <TR>

        
    <TD>編輯內容:</TD>

        
    <TD>

            
    <INPUT type="hidden" name="content1" >

            
    <IFRAME ID="eWebEditor1" src="../ewebeditor.htm?id=content1&style=coolblue" frameborder="0" scrolling="no" width="550" height="350"></IFRAME>

        
    </TD>

    </TR>

    <TR>

        
    <TD colspan=2 align=right>

        
    <INPUT type=button value="提交" onclick="validateForm()"> 

        
    <INPUT type=reset value="重填"> 

        
    <INPUT type=button value="查看源文件" onclick="location.replace('view-source:'+location)"> 

        
    </TD>

    </TR>

    </TABLE>

    </FORM>

    </BODY>

    </HTML>

    上面代碼非常簡單我們一般會認為document.getElementById("content1").value這樣就可以取值了,但事實上并不是這樣,通過這種方式取值,只能取到初始值,當編輯器的內容變化時是取不到的,為什么呢?為什么后臺程序可以取得到編輯器中的值呢,<%=request.getParameter("content1")%>這里是可以取到編輯器中的內容的,但是document.getElementById("content1").value確不可以。看來eWebEditor在js中動了手腳,一定是動態幫定了提交事件,或動態綁定了在源碼中搜索onsubmit找到如下代碼,原來動態的綁定了onsubmit事件,這樣每次在提交前會執行AttachSubmit函數

        oForm.attachEvent("onsubmit", AttachSubmit) ;

        if (! oForm.submitEditor) oForm.submitEditor = new Array() ;

        oForm.submitEditor[oForm.submitEditor.length] = AttachSubmit ;

        if (! oForm.originalSubmit) {

            oForm.originalSubmit = oForm.submit ;

            oForm.submit = function() {

                if (this.submitEditor) {

                    for (var i = 0 ; i < this.submitEditor.length ; i++) {

                        this.submitEditor[i]() ;

                    }

                }

                this.originalSubmit() ;

            }

        }



     

    function AttachSubmit() {

        var oForm = oLinkField.form ;

        if (!oForm) {return;}

       

        var html = getHTML();

        ContentEdit.value = html;

        if (sCurrMode=="TEXT"){

            html = HTMLEncode(html);

        }

        splitTextField(oLinkField, html);

    }

     

     

    AttachSubmit就是copy編輯器的內容到隱藏域控件中的過程。

    知道了過程我們的問題就不難解決了。只需在取編輯器內容之前執行下AttachSubmit即可



     function validateForm(){

         window.frames["eWebEditor1"].AttachSubmit();//執行iframe頁面中的AttachSubmit函數

      if(document.getElementById("content1").value!=""){

       document.getElementById("myform").submit();

      }else{

       alert("空");

      }

     }


     整個過程就此結束,其實eWebEditor代碼中的很多思想都是很具有參考價值的例如AttachSubmit的綁定submit 方法的重新封裝,我還發現一段比較寫的比較好的代碼也一起貼出來。

    var URLParams = new Object() ;

    var aParams = document.location.search.substr(1).split('&') ;

    for (i=0 ; i < aParams.length ; i++) {

     var aParam = aParams[i].split('=') ;

     URLParams[aParam[0]] = aParam[1] ;

    }

     

    var sLinkFieldName = URLParams["id"] ;

    var sExtCSS = URLParams["extcss"] ;

    var sFullScreen = URLParams["fullscreen"];

     

    var config = new Object() ;

    config.StyleName = (URLParams["style"]) ? URLParams["style"].toLowerCase() : "coolblue";

    config.CusDir = URLParams["cusdir"];

    config.ServerExt = "jsp";



    解析url的方法,這種方法以前koko跟我說過一回,今天在ewebeditor中又看到了,看來是一種比較常規的分析URL參數的方法。

    總結:其實eWebEditor只是修改了提交表單的兩個事件,在提交表單前進行值copy,從而避免了編輯器每次更新都同步值這種沒有必要的操作。



    posted @ 2013-11-20 21:31 一堣而安 閱讀(218) | 評論 (0)編輯 收藏

    query取得iframe中元素的幾種方法

    原文:http://blog.csdn.net/zalion/article/details/5894103

     $(function(){
      var win = document.getElementById('jhjj_iframe').contentWindow;
         alert( win.document.body.innerText );
     });


    在iframe子頁面獲取父頁面元素
    代碼如下:

    $('#objId', parent.document);
    // 搞定...

    posted @ 2013-11-20 21:28 一堣而安 閱讀(255) | 評論 (0)編輯 收藏

    解決在IE瀏覽器中JQuery.resize()執行多次的方法(轉)

    原文:http://blog.sina.com.cn/s/blog_8034a5a40101bejr.html

    最近在做前臺效果的時候用到了JQuery提供的resize()事件。resize
    這個事件是監聽瀏覽器窗口的放大與縮小,也就是說瀏覽器窗口大小的變化。


        我在W3CSCHOOL上面查閱的時候,提供了一個例子。W3C源碼



    1. <</SPAN>html>

    2. <</SPAN>head>

    3. <</SPAN>script type="text/javascript" src="/jquery/jquery.js"></</SPAN>script>

    4. <</SPAN>script type="text/javascript">

    5. x=0;

    6. $(document).ready(function(){

    7. $(window).resize(function() {

    8. $("span").text(x+=1);

    9. });

    10. $("button").click(function(){

    11. $(window).resize();

    12. });

    13. });

    14. </</SPAN>script>

    15. </</SPAN>head>

    16. <</SPAN>body>

    17. <</SPAN>p>窗口的大小被調整了 <</SPAN>span>0</</SPAN>span> 次。</</SPAN>p>

    18. <</SPAN>p>請試著調整瀏覽器窗口的大小。</</SPAN>p>

    19. <</SPAN>button>觸發窗口的 resize 事件</</SPAN>button>

    20. </</SPAN>body>

    21. </</SPAN>html>
     結果我在IE環境下放大窗口 resize 事件執行了兩次。后來我在谷歌和百度上面查詢了下, 都存在IE環境下執行兩次的相關信息。最后發現一個很不錯的解決方案。 國外有個哥子寫了個插件專門針對Jquery.resize()事件增強了。 地址在這里:http://benalman.com/projects/jquery-resize-plugin/ 在添加jquery.js之后在添加 "jquery.ba-resize.js" 就可以了。  
     


    1. <</SPAN>html>

    2. <</SPAN>title>JQuery - resize()</</SPAN>title>

    3. <</SPAN>head>

    4. <</SPAN>script type="text/javascript" src="js/jquery.js"></</SPAN>script>

    5. <</SPAN>script type="text/javascript" src="js/jquery.ba-resize.js"></</SPAN>script>

    6. <</SPAN>script type="text/javascript">

    7. x=0;

    8. $(document).ready(function(){

    9. $(window).resize(function() {


    10. $("span").text(x+=1);

    11. });



    12. });

    13. </</SPAN>script>

    14. </</SPAN>head>

    15. <</SPAN>body>

    16. <</SPAN>p>窗口大小被調整過 <</SPAN>span>0</</SPAN>span> 次。</</SPAN>p>

    17. <</SPAN>p>請試著重新調整瀏覽器窗口的大小。</</SPAN>p>

    18. </</SPAN>body>

    19. </</SPAN>html>

    posted @ 2013-11-07 13:54 一堣而安 閱讀(1107) | 評論 (0)編輯 收藏

    僅列出標題
    共17頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 Last 

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 粉色视频成年免费人15次| 情侣视频精品免费的国产| 九一在线完整视频免费观看| 亚洲一卡二卡三卡| 亚洲精品成人a在线观看| 中文字幕无码免费久久99| 一个人免费视频在线观看www | 免费人人潮人人爽一区二区| 亚洲国产品综合人成综合网站| 国产亚洲精品自在久久| 亚洲国产av一区二区三区| 毛片a级毛片免费播放下载| 99久久免费观看| 成人网站免费看黄A站视频| 永久免费无码日韩视频| 婷婷亚洲综合一区二区| 亚洲综合色婷婷在线观看| 亚洲欧洲日产v特级毛片| 亚洲AV日韩AV天堂一区二区三区 | 草久免费在线观看网站| 亚洲色欲啪啪久久WWW综合网| 亚洲精品日韩中文字幕久久久| 亚洲精品无码不卡在线播放HE| 国产成人亚洲精品91专区手机| 免费国产在线观看不卡| 暖暖免费高清日本中文| 在线观看免费大黄网站| 在线免费观看毛片网站| 日本一道本高清免费| 日韩特黄特色大片免费视频| 日韩一区二区免费视频| 日韩特黄特色大片免费视频| 国产成人精品免费直播| 免费无遮挡无码永久在线观看视频| 日本媚薬痉挛在线观看免费| 日韩免费一级毛片| 国产精品公开免费视频| 一级毛片直播亚洲| 亚洲中文字幕成人在线| 亚洲午夜福利AV一区二区无码| 亚洲第一AAAAA片|