| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		Patrick Wu
 
 
  註冊時間: 2007-01-03 文章: 228 來自: 台北市
  第 1 樓
  | 
		 | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		215001
 
 
  註冊時間: 2003-06-11 文章: 393
 
  第 2 樓
  | 
		
			
				 發表於: 星期二 十月 28, 2008 9:51 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				要注意該網頁有框架
 
可以在 "線上申請系統" 旁按滑鼠右鍵-->檢視原始檔
 
 
再從原始檔內搜尋 "form" | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		Patrick Wu
 
 
  註冊時間: 2007-01-03 文章: 228 來自: 台北市
  第 3 樓
  | 
		
			
				 發表於: 星期二 十月 28, 2008 2:50 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				謝謝 215001 先進的指導
 
後學的程式為 : 
 
oIE = CREATEOBJECT('internetexplorer.application') 
 
oIE.NAVIGATE('https://www.visaagent.com.tw/niv/online_VisaSel_cht.asp') 
 
oIE.VISIBLE=.T. 
 
 
DO WHILE oIE.BUSY OR oIE.READYSTATE <> 4 
 
ENDDO 
 
 
oIE.DOCUMENT.FORMS.<<< form1 >>>.PassportNumber.value = PAX_CALL.PPT_NBR 
 
.OR. 
 
oIE.DOCUMENT.FORMS.<<< document.form1 >>>.PassportNumber.value = PAX_CALL.PPT_NBR 
 
. . . . . . . . 試了好多好多 都不行 才上線求救 
 
後學在想 此網頁可能是由 首頁 延續下來的 
 
也 試了 首頁 的 FORM NAME 還是不行 
 
 
後學用此 oIE 寫了 自動連線 中華航空公司 會員申請 (有點挑戰性) 後來被我征服了
 
                                                   長榮 國泰 澳門 航空公司 會員申請 ( 都算 小咖 ) 
 
但 美國簽證 後學已 TRY 了 1 , 2 天了 
 
唉 功力差 繼續努力的 TRY 謝謝 各位先進 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		215001
 
 
  註冊時間: 2003-06-11 文章: 393
 
  第 4 樓
  | 
		
			
				 發表於: 星期三 十月 29, 2008 10:37 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				試看看:
 
 
oIE.Document.frames.item(0).document.form1.PassportNumber.value="123456" | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		Patrick Wu
 
 
  註冊時間: 2007-01-03 文章: 228 來自: 台北市
  第 5 樓
  | 
		
			
				 發表於: 星期三 十月 29, 2008 1:54 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				真的是 太感謝 215001 先進 
 
真的可以用耶 
 
可否再次請教 215001 先進 是如何得知的 
 
教教後學 
 
再次的感謝 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		215001
 
 
  註冊時間: 2003-06-11 文章: 393
 
  第 6 樓
  | 
		
			
				 發表於: 星期四 十月 30, 2008 10:05 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				Google 查詢:
 
 
DOM 或 Document Object Model | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		Patrick Wu
 
 
  註冊時間: 2007-01-03 文章: 228 來自: 台北市
  第 7 樓
  | 
		
			
				 發表於: 星期四 十月 30, 2008 10:25 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				再次的謝謝 215001 先進 
 
好一個 Google 後學以後會常利用 
 
 
謝謝各位先進 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		richshih
 
 
  註冊時間: 2007-10-11 文章: 153
 
  第 8 樓
  | 
		
			
				 發表於: 星期四 十月 30, 2008 12:08 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				請問如如何從網頁原始碼找出.frames.item(0).document.form1
 
從vfp的.document中好像也不能 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		ccjiang
 
 
  註冊時間: 2007-12-26 文章: 3
 
  第 9 樓
  | 
		
			
				 發表於: 星期一 十一月 10, 2008 9:14 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				可從http://msdn.microsoft.com/en-us/library/ms533054(VS.85).aspx
 
中參考oIE的Dom物件,再由儲存下來的網頁原始碼(如2樓),
 
檢示網頁的出要改變的物件id name,
 
再取出該物件做所須之變更即可! | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		richshih
 
 
  註冊時間: 2007-10-11 文章: 153
 
  第 10 樓
  | 
		
			
				 發表於: 星期日 十二月 07, 2008 9:57 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | ccjiang 寫到: | 	 		  可從http://msdn.microsoft.com/en-us/library/ms533054(VS.85).aspx
 
中參考oIE的Dom物件,再由儲存下來的網頁原始碼(如2樓),
 
檢示網頁的出要改變的物件id name,
 
再取出該物件做所須之變更即可! | 	  
 
請問如網頁有如下原始碼
 
<button id="btnImport" name="btnImport" onclick="btnImport_OnClick()" onkeypress="btnImport_OnClick()">匯入(Import)</button>
 
可是原始碼內找不到 function btnImport_OnClick()
 
當按下匯入他會出現一個選擇檔案的視窗 ,請問於VFP中如何改此function將預設的檔案直接匯入 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		ccjiang
 
 
  註冊時間: 2007-12-26 文章: 3
 
  第 11 樓
  | 
		
			
				 發表於: 星期一 十二月 08, 2008 9:02 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				1. 有很多function是放在載入的activeX控制項中,所以找不到原始碼
 
2. input type=file 的 object 是無法以程式的方式給值的(安全考量)
 
3. 試試以下方法,雖然不一定有效
 
oWs=CREATEOBJECT("Wscript.shell")
 
oWs.AppActivate(oIE)
 
btnImport.focus()
 
oWs.SendKeys(UpLoadFileName) | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		richshih
 
 
  註冊時間: 2007-10-11 文章: 153
 
  第 12 樓
  | 
		
			
				 發表於: 星期二 十二月 09, 2008 4:39 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | ccjiang 寫到: | 	 		  1. 有很多function是放在載入的activeX控制項中,所以找不到原始碼
 
2. input type=file 的 object 是無法以程式的方式給值的(安全考量)
 
3. 試試以下方法,雖然不一定有效
 
oWs=CREATEOBJECT("Wscript.shell")
 
oWs.AppActivate(oIE)
 
btnImport.focus()
 
oWs.SendKeys(UpLoadFileName) | 	  
 
謝謝 試試 再來報告 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		richshih
 
 
  註冊時間: 2007-10-11 文章: 153
 
  第 13 樓
  | 
		
			
				 發表於: 星期一 十二月 15, 2008 10:44 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				如有一links如下
 
javascript:makeNewWindow(http://...................)
 
請問是否Navigate(http://...................) 就能於vfp顯示 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |