Translate

2012年2月29日 星期三

一起学 Microsoft AJAX Library

http://www.cftea.com/c/2009/05/AK25S4IJIEJ9D319.asp

存取被拒 ,行:5959 解決方式(未證實

ref:http://www.dotblogs.com.tw/jimmyyu/archive/2009/04/21/8116.aspx

跟上面的遇到相同問題
當iframe使用到了scriptManager
然後就存取拒絕,偏偏是舊版本的…
目前實做了一下,遇到了sys/type未定義
因為我不僅僅只有iframe頁面使用,連main頁面也使用
最後…
只有忍痛先將iframe頁面先拿掉了…
目前先將連結記錄在此,有空在拿來實測一次

無法開機時修復

無法開機時修復

1.先修改 BIOS 改成 CD-ROM 開機,放入 WinXP 光碟 開機
2.按 ”R” 修復 按 Enter
3.選擇 ”1” 按 Enter
4.出現輸入 "Adminstrator"  密碼(有設定才輸入,沒設定的按 Enter)→然後就可以開始輸入指令
5.出現 C:Windows>   輸入”MAP”  按 Enter
6.再輸入”FIXBOOT” 按 Enter
7.選擇作業系統資料C或D.E 按 ”Y” 按 Enter
8.再輸入”FIXMBR”Enter 按 ”Y” Enter
9.最後輸入”EXIT” Enter 即可重新正常啟動WinXP

ref:
http://tw.group.knowledge.yahoo.com/fix-computer/article/view?aid=85

2012年2月21日 星期二

KB927917錯誤解決方法

出现此问题的原因子容器 HTML 元素包含试图修改子容器的父容器元素的脚本。 脚本试图使用innerHTML  方法或  appendChild  方法修改父容器元素。例如如果 DIV 元素是在 BODY 元素中的子容器,并在 DIV 元素中的一个 SCRIPT 块尝试修改 DIV 元素的父容器的BODY 元素,可能会出现此问题




ref→http://www.nczonline.net/blog/2008/03/17/the-dreaded-operation-aborted-error/

  • Move the script element so that it’s a direct child of body.
  • Use insertBefore() to insert the div at the beginning of body instead of the end.
  • Wait until the page is loaded before attempting to manipulate document.body.


我採用了
$(document).ready(function()
{
//TODO
})

這個方式的確是解決XD(大部份都是發生在IE8直接顯示錯誤並無法連結)



2012年2月15日 星期三

javascript心得,子元件的顯示與消失測試

 <div id="1">
  <div id="1_1" style="display: block;"> 我是子項目一</div>
  <div id="1_2" style="display: block;"> 我是子項目二</div>
 </div>

  <input id="checkGetFirstData"  type="checkbox" onclick="CheckGetData(this)"/>

<script>

function CheckGetData(obj)
{
var tree = document.getElementById("1");

var treendes =  tree.childNodes;

for(i=0; i <treendes.length; i++)
{
   if(treendes[i].nodeType==1 && treendes[i].tagName)
   {
    if(obj.checked)
{
tree.childNodes[i].style.display="none";
}
else
{
tree.childNodes[i].style.display="";
//tree.childNodes[1].style.display="block";
}
   }
}
}
</script>



//下面就可以測試用TreeView模擬點擊打開及關閉



function expand(obj,closestr,openstr,treeid) {
    var treeobj = document.getElementById(treeid);
    var check = (obj.value.indexOf('展開') != -1) ? "Expand" : "Collapse";
    obj.value = (obj.value != openstr) ? openstr : closestr;
    for (var i = 0; i < treeobj.childNodes.length; i++) {
        if (treeobj.childNodes[i] != null && treeobj.childNodes[i].id) {
            TreeNodeExpand(document.getElementById(treeobj.childNodes[i].id), check);
        }
    }
}

//展開或折曡子節點
function TreeNodeExpand(elm, check) {
    for (var i = 0; i <= elm.childNodes.length; i++) {
        var child = elm.childNodes[i];
        if (child != null) {
            arguments.callee(child, check);
            if (child.id != null && child.id != "" && child.getAttribute('href') && child.firstChild.tagName == 'IMG') {
                if (child.firstChild.getAttribute('alt').indexOf(check) != -1) {
                    eval(child.getAttribute('href').replace('javascript:', ''));
                    //window.location = child.getAttribute('href');
                }
            }
        }
    }
}

Ps另外有可能FF會多判定→if (nodes[i].nodeType == 1 && nodes[i].tagName )子群組加上這個就可以看到正確

javascript心得,取得設定輸入元件的Value

ref→http://perishablepress.com/
ref→http://hi.baidu.com/webworker/blog/item/1595fbded544f55395ee37f3.html
ref→http://www.w3schools.com/js/js_obj_array.asp
ref→http://stackoverflow.com/questions/237104/array-containsobj-in-javascript
ref→http://www.cnblogs.com/lianqianxue/archive/2011/05/17/2048856.html
ref→http://hi.baidu.com/yxhua240/blog/item/f7b186135804f2ddf7039eea.html
ref→http://www.dotblogs.com.tw/eason.yen/archive/2011/02/17/21419.aspx
ref→http://www.cnblogs.com/yond/
ref→http://webcenter.hit.edu.cn/articles/2009/05-16/05070500.htm

當只要設定輸入欄位的值,只需要這樣做即可
連Firefox,IE都可支援了


<body>
  <input type="text" id="text1"  onkeyup=this.setAttribute('value',this.value) class="test" value="123" size="28">
  <input type="text" id="text2"  class="test" value="456" size="28">
  <input id="checkGetFirstData"  type="checkbox" onclick="CheckGetData()"/>
</body>



function CheckGetData()
{
var obj = document.getElementById("checkGetFirstData");
var objtext = document.getElementById("text1");
if(obj.checked)
{
objtext.value = "";
//objtext.setAttribute('value',this.value); //Firefox無法使用
//alert("check!")
}
else
{
objtext.value = "bbb";
//alert("no check!")
}
}

2012年2月9日 星期四

跳出訊息並轉頁面

ref→http://stackoverflow.com/questions/2345807/window-location-does-not-work-on-chrome-browser
ref→http://msdn.microsoft.com/zh-tw/library/system.web.ui.page.registerclientscriptblock(v=vs.80).aspx


Page.RegisterClientScriptBlock("alert", "<script>alert('請先登入會員!');</script>");
Page.RegisterClientScriptBlock("clientScript", "<script>window.location='index.aspx';window.location.href='index.aspx';</script>");

2012年2月2日 星期四

MYSQL關於DateTime的知識

ref→http://mysql.yui.tw/2008/03/adddate.html
ref→http://www.w3school.com.cn/sql/func_curdate.asp
要查今天以前的30天可以這樣寫
Select * From table where date > (ADDDATE(CURDATE(),-30))


ref→http://blog.longwin.com.tw/2007/10/mysql_timestamp_properties_2007/
ref→http://dev.mysql.com/doc/refman/5.1/en/timestamp.html
若希望能更新的時後,日期的欄位也跟著更新,可以使用Timestamp這個欄位型態

2012年2月1日 星期三

字串@的應用/C# Thread入門/主鍵和複和主鍵

字串@的應用

ref→
http://www.dotblogs.com.tw/wadehuang36/archive/2010/05/11/15150.aspx?fid=31731#feedback


string s = @"Select *
                    From table
                    Where name like 'a%' ";


C# Thread入門



ref→
http://tc.itkee.com/developer/detail-11f9.html


主鍵和複合主鍵
ref→

http://www.iteedu.com/webtech/j2ee/hibernatediary/22.php
ref→
http://tc.itkee.com/database/detail-950.html