jQuery ajax設定
$.ajax({
....
xhrFields: {
withCredentials: true
},
....
});
如果是跨網域的ajax request,這段一定要加,不然就算server端的cors有設好,到瀏覽器這裡還是會擋掉http auth認證。同網域下(同http協定、網域和port)可省略。
用來記錄人生的點點滴滴,包括學習記錄、工作、生活、觀察……
學習Javascript的一些心得
jQuery ajax設定
$.ajax({
....
xhrFields: {
withCredentials: true
},
....
});
如果是跨網域的ajax request,這段一定要加,不然就算server端的cors有設好,到瀏覽器這裡還是會擋掉http auth認證。同網域下(同http協定、網域和port)可省略。
為求方便,直接將mysql的datetime欄位值送給js的new Date()作為建構式的參數,即2022-04-14 13:45:33之類的內容,用來產生js的date物件。
個人在電腦版只用windows的chrome測試,執行起來也都正常。
閱讀全文〈新ios實作js new Date()的問題〉搞了好久,終於弄懂tiny_mce的template功能。此功能可在編輯器的工具列找到「使用版型」開啟,作用是選擇預先設定的html結構到目前的編輯區裡。此設定我是在舊版tinymce測試,新版應該也可以相容才對。先來說明設定及其運作方式。
Dealply是一個瀏覽器的外掛,不知道是什麼時候安裝上的,而且會造成一些奇怪的現象。 閱讀全文〈Dealply造成的chrome重複查詢php產生的動態圖片〉
替表單註冊一個submit事件處理器後,使用表單的submit()方法提交表單並不會執行該submit事件處理器。
應該是表單的submit()方法並不會觸發submit事件,所以該事件處理器並不會執行。 閱讀全文〈表單的submit方法和submit事件〉
表單的名稱可以直接在javascript裡引用,正確的說,應該是可以在html標籤裡的js語法裡直接引用。例如:
<form name=”myform”></form>
<a href=”javascript:myform.submit()”>click</a>
<form name=”myform2″></form>
<a href=”#” onclick=”return false;myform2.submit()”>click</a> 閱讀全文〈使用form的name取得form物件的參考〉
jQuery.post和jQuery.get或是jQuery.ajax方法都有一個url必要參數,如果將此參數以空字串帶入,測過最新的FF、chrome等瀏覽器,一般都會以當前頁面的網址代替。不過這樣做似乎有瀏覽器的相容性問題,有些瀏覽器似乎會找不到正確的網址,所以最好還是把這個參數給帶上。
#php5的類別繼承關係中,self所代表的是self關鍵字所在的類別,例如self寫在父類別中,self代表的就是父類別。例如父類別裡有一個方法裡有self關鍵字,而在子類別裡呼叫了這個方法,即代表子類別所建立的物件會用到self所代表的父類別的屬性或方法。 閱讀全文〈隨手筆記2011-12-20〉
#Gmail的html郵件可以呈現行內樣式,但有牽涉到背景圖片的樣式一樣沒有效果。
#memory_get_usage(),php函數,記憶體用量檢查。
#網頁背景是白色是,firefox會自動將列印時列出色彩的功能打開;如果網頁有其他顏色的背景,那麼firefox在列印時就會自動將此功能關閉,但仍可手動開啟。 閱讀全文〈隨手筆記2011-12-14〉
一html語法如下
<a id=”mylink” href=”#”><img id=”myimg” src=”XXX/xxxjpg”/></a>
我們給<a>註冊了click事件的處理函數,如下:
document.getElementById(“mylink”).onclick=function(e){
alert(e.target);
}
上述範例中的e.target會是指向<img/>物件。而如果<a>裡面放的是文字,e.target就會變成<a>了。 閱讀全文〈<a>的click事件目標〉