一、編寫helloworld程序
從helloworld開始,在JQuery庫中,$為JQuery的簡寫形式。
<html>
<head>
<script src="../jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
//其中$(document).ready(function(){}),可以簡寫為$(function(){});
$(document).ready(function(){ //dom加載完畢后執行,類似于window.onload
alert('helloworld !');
});
</script>
</head>
<body><body>
</html>
二、$(document).ready與window.onload比較。
1、執行時機,window.onload為必須等待網頁所有內容加載完畢后(包括圖片)后才能執行。
而$(document).ready則在網頁DOM結構繪制完畢后就執行,可能內容沒有加載完畢。
2、編寫個數,window.onload不能進行多次編寫,后面編寫的將覆蓋前面編寫的。$(document).ready可以進行多次編寫。
每次都能夠執行。
解決方法:
1、修改ext-all.css,找到.x-grid3-header-offset,修改為.x-grid3-header-offset{padding-left:1px;/*width:10000px;*/width:auto;}
2、在grid中加入下面代碼:
復制代碼 代碼如下:
monitorResize: true,
doLayout: function() {
this.setSize(Ext.get(this.getEl().dom.parentNode).getSize(true));
Ext.grid.GridPanel.prototype.doLayout.call(this);
}
轉http://www.fengfly.com/plus/view-165078-1.html
今天在做JAVASCRIPT的時候,發現老是出現”未結束的字符串常量”.
自己找了下應該是傳參數的時候,有特殊字符引起的.網上也找了下,也有好多出現這種情況.做下總結,以方便以后查閱.
1.JAVASCRIPT引用時,使用的字符語言不一致.
比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js文件內部使用的是GB2312的格式,外面調用使用的是UTF-8,所以文件內部部分特殊字符因為格式不一致,出現亂碼,造成此原因.
2.JAVASCRIPT輸出HTML字符時,前后標記不匹配.
這種比較常見,往往在輸出字符串時,出現單引號(’)或雙引號(”)不配對,或者是在document.write()的時候,沒有正確輸出單引號(’)或雙引號(”)
3.參數內出現HTML標記語言或包含換行符
我今天所遇到的是這種情況.因為我所得到的數據以參數形式傳給一函數,結果該數據里包含換行符,造成了此錯誤.
如:一般測試時只使用單行的數據,是正常的,未出現這個錯誤,.
當測試時使用多行數據,并使用回車鏈換行,就出行了此錯誤.因為里面包含了換行符
對于第3種情況,我的解決方法是:不直接將該數據以參數形式傳遞,而是先將其賦值在一個隱藏的文本內,需要調用的函數里只需讀取該文本里的內容即可.
轉 http://www.javaeye.com/topic/400721