JavaScript 小經驗

chenyizh發表於2014-02-10

1、使用window.location.replace,而非window.location.href,瀏覽器將不會記錄當前瀏覽歷史;

2、關於漸進增強:1)使用noscript標籤;2)document.write("<!--");//code...document.write("-->");

3、點選checkbox檔案將選中勾選框:<input type="checkbox" id="cb1" /><label for="cb1">文字</label> ;

4、利用ajax來post資訊,後臺取不到資料,原因為沒有設定Content-Type,後端程式無法將資料解析成key-value格式:

     xhr.open("POST",url,true);

     xhr.setRequestHeader("Content-Type", "application/x-www-urlencoded");

     xhr.send($.param({"user":$("#user").val(), "pwd":$("#pwd").val()}));

 

5、後端程式需要將【user輸入內容】encoding後再輸出頁面,防止【user輸入內容】為javascript可執行文字

相關文章