tinguo002

           

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

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

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


               官方對(duì)此字段的解釋是 是否跨框架,一般設(shè)置為true即可,遇到跨域錯(cuò)誤時(shí)可以將此功能關(guān)閉。


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

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

          jQuery 插件設(shè)置cookie

          jquery.cookie.js使用介紹

          2011-04-21

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

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

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

          這個(gè)插件默認(rèn)的過期是按天數(shù)計(jì)算的,我們可以修改下,按毫秒計(jì)算,修改如下:

          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}

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

          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    // 頁面類型,標(biāo)識(shí)一組頁面
          06    var pageType = 20110420;
          07    // 頁面id,標(biāo)識(shí)唯一一個(gè)頁面
          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    // 初始化數(shù)據(jù),同一個(gè)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    // 不插入與更新時(shí)統(tǒng)計(jì)訪問量
          37    function getViewData(pageType, id){
          38        $.ajax({ 
          39            type: "get",        //使用get方法訪問后臺(tái) 
          40            dataType: "jsonp"//返回json格式的數(shù)據(jù) 
          41            jsonp:"callback",
          42            url: ", //要訪問的后臺(tái)地址 
          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    // 插入或者更新頁面統(tǒng)計(jì)
          54    function insert_page(pageType, id){
          55        var j = null;
          56        $.ajax({ 
          57            type: "get",        //使用get方法訪問后臺(tái) 
          58            dataType: "jsonp"//返回json格式的數(shù)據(jù) 
          59            jsonp:"callback",
          60            url: ", //要訪問的后臺(tái)地址 
          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>

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

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

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

          幾號(hào)字對(duì)應(yīng)幾磅

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

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

          oracle批量插入

          --添加
           --dept_parent:父級(jí)部門unid,systemid:子系統(tǒng)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 一堣而安 閱讀(273) | 評(píng)論 (0)編輯 收藏

          ORACLE SEQUENCE用法

          ORACLE SEQUENCE用法

          在oracle中sequence就是序號(hào),每次取的時(shí)候它會(huì)自動(dòng)增加。sequence與表沒有關(guān)系。

          1、Create Sequence

              首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE權(quán)限。

              創(chuàng)建語句如下:

          復(fù)制代碼
          CREATE SEQUENCE seqTest
          INCREMENT
          BY 1 -- 每次加幾個(gè)
          START WITH 1 -- 從1開始計(jì)數(shù)
          NOMAXvalue -- 不設(shè)置最大值
          NOCYCLE -- 一直累加,不循環(huán)
          CACHE 10; --設(shè)置緩存cache個(gè)序列,如果系統(tǒng)down掉了或者其它情況將會(huì)導(dǎo)致序列不連續(xù),也可以設(shè)置為---------NOCACHE
          復(fù)制代碼

          2、得到Sequence值

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

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

            如得到上邊創(chuàng)建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會(huì)自動(dòng)增加你定義的INCREMENT BY值,然后返回增加后的值。

                CURRVAL 總是返回當(dāng)前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否則會(huì)出錯(cuò)。

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

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

          例:

          alter sequence SEQTEST maxvalue 9999999;
              另: SEQUENCE_CACHE_ENTRIES參數(shù),設(shè)置能同時(shí)被cache的sequence數(shù)目。

          4、Drop Sequence
          DROP SEQUENCE seqTest;

          5、一個(gè)例子

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

          建解發(fā)器代碼為:

          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正是剛才創(chuàng)建的
              into nextid
             
          from sys.dual;
              :new.DepartId:
          =nextid;
           
          end if;
          end tri_test_id;
          復(fù)制代碼

              OK,上面的代碼就可以實(shí)現(xiàn)自動(dòng)遞增的功能了。

              注::new 代表 數(shù)據(jù)改變后的新值,相對(duì)應(yīng)的有 :old 原值

                    := 代表 賦值

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

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

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

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

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


          放圖片的容器設(shè)置行高,給圖片設(shè)置屬性absmiddle,但是你說你的圖片不知道高度,所以你的容器高度也應(yīng)該是不定吧?如果是這樣,也就是你容器的行高是不定的,這種方法也不好。
          建議適時(shí)使用表格,DIV+CSS設(shè)計(jì)不是非要全盤都用DIV布局,適時(shí)而動(dòng)才是王道,靈活應(yīng)用。
          <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 一堣而安 閱讀(279) | 評(píng)論 (0)編輯 收藏

          My97日期控件 時(shí)間前后限制

          <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 一堣而安 閱讀(354) | 評(píng)論 (0)編輯 收藏

          如何利用js取得eWebEditor編輯器的內(nèi)容

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

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

          <HEAD>

          <TITLE>eWebEditor : 標(biāo)準(zhǔn)調(diào)用示例</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>編輯內(nèi)容:</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>

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

              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編輯器的內(nèi)容到隱藏域控件中的過程。

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



           function validateForm(){

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

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

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

            }else{

             alert("空");

            }

           }


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

          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中又看到了,看來是一種比較常規(guī)的分析URL參數(shù)的方法。

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



          posted @ 2013-11-20 21:31 一堣而安 閱讀(222) | 評(píng)論 (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 一堣而安 閱讀(264) | 評(píng)論 (0)編輯 收藏

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

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

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


              我在W3CSCHOOL上面查閱的時(shí)候,提供了一個(gè)例子。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>窗口的大小被調(diào)整了 <</SPAN>span>0</</SPAN>span> 次。</</SPAN>p>

          18. <</SPAN>p>請?jiān)囍{(diào)整瀏覽器窗口的大小。</</SPAN>p>

          19. <</SPAN>button>觸發(fā)窗口的 resize 事件</</SPAN>button>

          20. </</SPAN>body>

          21. </</SPAN>html>
           結(jié)果我在IE環(huán)境下放大窗口 resize 事件執(zhí)行了兩次。后來我在谷歌和百度上面查詢了下, 都存在IE環(huán)境下執(zhí)行兩次的相關(guān)信息。最后發(fā)現(xiàn)一個(gè)很不錯(cuò)的解決方案。 國外有個(gè)哥子寫了個(gè)插件專門針對(duì)Jquery.resize()事件增強(qiáng)了。 地址在這里: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>窗口大小被調(diào)整過 <</SPAN>span>0</</SPAN>span> 次。</</SPAN>p>

          17. <</SPAN>p>請?jiān)囍匦抡{(diào)整瀏覽器窗口的大小。</</SPAN>p>

          18. </</SPAN>body>

          19. </</SPAN>html>

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

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 灯塔市| 广东省| 安丘市| 信丰县| 墨竹工卡县| 紫云| 什邡市| 华阴市| 芮城县| 安溪县| 布尔津县| 通州市| 平和县| 阳信县| 郴州市| 绥德县| 成都市| 长寿区| 临清市| 南汇区| 高碑店市| 胶南市| 曲麻莱县| 华池县| 湖南省| 丰城市| 托克逊县| 望谟县| 巨野县| 略阳县| 永新县| 札达县| 洛阳市| 建宁县| 兴义市| 米林县| 新宾| 黑山县| 道孚县| 弥渡县| 镇雄县|