Javascript 目标="_“空白”;不在IOS中工作
我正在用phonegap/cordova 2.1.0开发移动应用(IOS/android)UI。我想在新窗口/页面中打开锚定标记的href属性中给出的链接。我试过:Javascript 目标="_“空白”;不在IOS中工作,javascript,html,ios,cordova,Javascript,Html,Ios,Cordova,我正在用phonegap/cordova 2.1.0开发移动应用(IOS/android)UI。我想在新窗口/页面中打开锚定标记的href属性中给出的链接。我试过: target="_blank" 但它在IOS中不起作用。有解决办法吗?。如果您可以使用JQuery,谢谢您: <a href="http://link.com" rel="external">link</a> 不要触碰javascript文件,只需在MainViewController.m文件中@end标
target="_blank"
但它在IOS中不起作用。有解决办法吗?。如果您可以使用JQuery,谢谢您:
<a href="http://link.com" rel="external">link</a>
不要触碰javascript文件,只需在MainViewController.m文件中@end标记前写下此代码即可。我和你一样使用cordova framework
- (BOOL)webView:(UIWebView*)webView应该加载请求:(NSURLRequest*)请求导航类型:(UIWebView导航类型)导航类型 { NSString*url=request.url.absoluteString NSString*pathExtension=[[url lastPathComponent]pathExtension] if([pathExtension IsequalString:@“pdf”]){ } else if([[request.URL host]IsequalString:@“www.yoururl.com”]){ } return[super-webView:theWebView shouldStartLoadWithRequest:request-navigationType:navigationType]; }
=)您希望它在哪里打开?根据[Safari HTML文档][1],如果您在Phonegap中,没有任何新的窗口/选项卡?这应该可以工作。你能把你的密码寄出去吗?[1] :在phonegap中,我不能打开另一个窗口/选项卡吗?我没有找到window.open的参数,该参数将使其在iOS中工作。它总是在webview中为我打开。(Phonegap Build 3.1.0),直到我添加到config.xml,然后它在iOS中工作。
$(document).ready(function(){
$('a[rel="external"]').click(function() {
window.open($(this).attr('href'));
return false;
});
});
[[UIApplication sharedApplication] openURL:request.URL];
return NO;
[[UIApplication sharedApplication] openURL:request.URL];
return NO;