在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/
字號(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
--添加
--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'
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)建語句如下:
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
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
5、一個(gè)例子
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;
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
原文:
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>
<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'})"/>
原諒:
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,從而避免了編輯器每次更新都同步值這種沒有必要的操作。
原文: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);
// 搞定...
原文:
http://blog.sina.com.cn/s/blog_8034a5a40101bejr.html最近在做前臺(tái)效果的時(shí)候用到了JQuery提供的resize()事件。resize
這個(gè)事件是監(jiān)聽瀏覽器窗口的放大與縮小,也就是說瀏覽器窗口大小的變化。
我在W3CSCHOOL上面查閱的時(shí)候,提供了一個(gè)例子。W3C源碼
- <</SPAN>html>
- <</SPAN>head>
- <</SPAN>script type="text/javascript" src="/jquery/jquery.js"></</SPAN>script>
- <</SPAN>script type="text/javascript">
- x=0;
- $(document).ready(function(){
- $(window).resize(function() {
- $("span").text(x+=1);
- });
- $("button").click(function(){
- $(window).resize();
- });
- });
- </</SPAN>script>
- </</SPAN>head>
- <</SPAN>body>
- <</SPAN>p>窗口的大小被調(diào)整了 <</SPAN>span>0</</SPAN>span> 次。</</SPAN>p>
- <</SPAN>p>請?jiān)囍{(diào)整瀏覽器窗口的大小。</</SPAN>p>
- <</SPAN>button>觸發(fā)窗口的 resize 事件</</SPAN>button>
- </</SPAN>body>
- </</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" 就可以了。
- <</SPAN>html>
- <</SPAN>title>JQuery - resize()</</SPAN>title>
- <</SPAN>head>
- <</SPAN>script type="text/javascript" src="js/jquery.js"></</SPAN>script>
- <</SPAN>script type="text/javascript" src="js/jquery.ba-resize.js"></</SPAN>script>
- <</SPAN>script type="text/javascript">
- x=0;
- $(document).ready(function(){
- $(window).resize(function() {
-
$("span").text(x+=1);
- });
-
- });
- </</SPAN>script>
- </</SPAN>head>
- <</SPAN>body>
- <</SPAN>p>窗口大小被調(diào)整過 <</SPAN>span>0</</SPAN>span> 次。</</SPAN>p>
- <</SPAN>p>請?jiān)囍匦抡{(diào)整瀏覽器窗口的大小。</</SPAN>p>
- </</SPAN>body>
- </</SPAN>html>