2012-07-13 59 views
0

我需要在web視圖上自動推送一個「提交」按鈕。 我:如何使用xcode提交表單

#import <Cocoa/Cocoa.h> 
#import <WebKit/WebKit.h> 
#import <WebKit/WebResourceLoadDelegate.h> 
@interface AppDelegate : NSObject <NSApplicationDelegate> 

@property (assign) IBOutlet NSWindow *window; 
- (IBAction)start:(id)sender; 
@property (weak) IBOutlet NSTextField *UserNameField; 
@property (weak) IBOutlet NSTextField *PasswordField; 
@property (weak) IBOutlet NSPopUpButton *IntervalSelector; 
@property (weak) IBOutlet WebView *browser; 
@property (weak) IBOutlet NSTextField *IDField; 

@end 

瀏覽器加載完成後,讓我怎麼編程自動「提交」按鈕推? 我不知道爲什麼它不起作用,任何指針?

+0

您需要重定向到目標網址。您不能「自動推送」提交按鈕,但可以重定向。 – WrightsCS 2012-07-13 19:32:02

回答

1

你總是可以操縱DOM元素來做這種事情(甚至提交表單)。例如:

NSString *js = @"document.forms['loginform'].elements['Email'].value='[email protected]'"; 
[[myWebView windowScriptObject] evaluateWebScript:js];