使用jQuery ajax跨網域http auth+Yii2 cors設定

jQuery ajax設定

$.ajax({
    ....
    xhrFields: {
        withCredentials: true
    },
    ....
});

如果是跨網域的ajax request,這段一定要加,不然就算server端的cors有設好,到瀏覽器這裡還是會擋掉http auth認證。同網域下(同http協定、網域和port)可省略。

http auth的對話方塊
http auth的對話方塊
閱讀全文〈使用jQuery ajax跨網域http auth+Yii2 cors設定〉

tinymce的template功能

搞了好久,終於弄懂tiny_mce的template功能。此功能可在編輯器的工具列找到「使用版型」開啟,作用是選擇預先設定的html結構到目前的編輯區裡。此設定我是在舊版tinymce測試,新版應該也可以相容才對。先來說明設定及其運作方式。

閱讀全文〈tinymce的template功能〉

使用form的name取得form物件的參考

表單的名稱可以直接在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的ajax還是明確指定url好

jQuery.post和jQuery.get或是jQuery.ajax方法都有一個url必要參數,如果將此參數以空字串帶入,測過最新的FF、chrome等瀏覽器,一般都會以當前頁面的網址代替。不過這樣做似乎有瀏覽器的相容性問題,有些瀏覽器似乎會找不到正確的網址,所以最好還是把這個參數給帶上。

 

隨手筆記2011-12-20

#php5的類別繼承關係中,self所代表的是self關鍵字所在的類別,例如self寫在父類別中,self代表的就是父類別。例如父類別裡有一個方法裡有self關鍵字,而在子類別裡呼叫了這個方法,即代表子類別所建立的物件會用到self所代表的父類別的屬性或方法。 閱讀全文〈隨手筆記2011-12-20〉

隨手筆記2011-12-14

#Gmail的html郵件可以呈現行內樣式,但有牽涉到背景圖片的樣式一樣沒有效果。

#memory_get_usage(),php函數,記憶體用量檢查。

#網頁背景是白色是,firefox會自動將列印時列出色彩的功能打開;如果網頁有其他顏色的背景,那麼firefox在列印時就會自動將此功能關閉,但仍可手動開啟。 閱讀全文〈隨手筆記2011-12-14〉

<a>的click事件目標

一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事件目標〉

Proudly using Dynamic Headers by Nicasio WordPress Design