最近在研究html+javascript
編輯軟體用NotePad++
遇到一個問題就是無法debug
上網找許久發現chrome瀏覽器本身Developer Tools就有偵錯功能
還不錯用
在網頁上直接按F12或ctrl+shift+c/i/j就可以啟動Developer Tools
https://developer.chrome.com/devtools
這個網頁有基本功能介紹
然後比較常用到的debug按鍵
F8:到中斷點才停止
F10:跳到下一行
F11:單步執行function內容
shift+F11:跳出該執行function
http://www.w3schools.com/
有基本html與javascript介紹
也有提供線上執行網頁功能
http://jsfiddle.net/
另外一個網站也有類似功能
2014年10月28日 星期二
2014年4月10日 星期四
http post呼叫方式[VB 6]
最近工作需要用http post方式開啟瀏覽器
前端是用很古老的VB 6開發
上網拜讀了好久有用winsock直接呼叫的
也有用win API HttpSendRequestA建立Internet連線方式來處理的
目前看到最快的方式是呼叫MyIE.Navigate來執行
作法如下
其中vPost內容不可直接用String顯示,必須經過PackBytes將內容轉換成ASCII才有作用
前端是用很古老的VB 6開發
上網拜讀了好久有用winsock直接呼叫的
也有用win API HttpSendRequestA建立Internet連線方式來處理的
目前看到最快的方式是呼叫MyIE.Navigate來執行
作法如下
Private Sub Command1_Click()
Dim vPost As Variant
Dim vHeaders As Variant
Dim cPostData as String
Set MyIE = New InternetExplorer
ReDim aByte(0) As Byte
cPostData = "你所需要提供的參數"
PackBytes aByte(), cPostData
vPost = aByte
vHeaders = "Content-Type: application/x-www-form-urlencoded"
MyIE.Visible = True
MyIE.Navigate "http://www.csdn.net/member/logon.asp", , , vPost, vHeaders
End Sub
Private Sub PackBytes(ByteArray() As Byte, ByVal PostData As String)
iNewBytes = Len(PostData) - 1
If iNewBytes < 0 Then Exit Sub
ReDim ByteArray(iNewBytes)
For i = 0 To iNewBytes
ch = Mid(PostData, i + 1, 1)
If ch = Space(1) Then
ch = "+"
End If
ByteArray(i) = Asc(ch)
Next
End Sub
其中vPost內容不可直接用String顯示,必須經過PackBytes將內容轉換成ASCII才有作用
2014年3月31日 星期一
chrome畫面顯示連線已重設問題
最近使用chrome瀏覽器看網頁有個問題一直困擾我
就是會出現連線已重設的畫面甚至會影響到網頁的瀏覽
後來上網找了一些資料
發現最簡單的方式就是重設瀏覽器設定
作法是在chrome瀏覽器點選設定->顯示進階設定->重設瀏覽器設定
果然重設過後網頁就可正常瀏覽不會被擋住摟~
就是會出現連線已重設的畫面甚至會影響到網頁的瀏覽
後來上網找了一些資料
發現最簡單的方式就是重設瀏覽器設定
作法是在chrome瀏覽器點選設定->顯示進階設定->重設瀏覽器設定
果然重設過後網頁就可正常瀏覽不會被擋住摟~
訂閱:
文章 (Atom)