簡體   English   中英

target =“_ blank”在IOS中不起作用

[英]target =“_blank” not working in IOS

我正在使用phonegap / cordova 2.1.0開發移動應用程序(IOS / android)UI。 我想在新窗口/頁面中打開錨標記的href屬性中給出的鏈接。 我試過了 :

target="_blank"

但它不適用於IOS。 有沒有可用的解決方法? 謝謝

如果你可以使用JQuery:

<a href="http://link.com" rel="external">link</a>

Javascript:

$(document).ready(function(){
    $('a[rel="external"]').click(function() {
        window.open($(this).attr('href'));
        return false;
    });
});

來源

不要觸摸你的javascript文件,只需在@end標簽之前在你的MainViewController.m文件中寫下這段代碼。 我和你一樣使用cordova框架。

  • (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

    NSString * url = request.URL.absoluteString;

    NSString * pathExtension = [[url lastPathComponent] pathExtension];

    if([pathExtension isEqualToString:@“pdf”]){

     [[UIApplication sharedApplication] openURL:request.URL]; return NO; 

    } else if([[request.URL host] isEqualToString:@“www.yoururl.com”]){

     [[UIApplication sharedApplication] openURL:request.URL]; return NO; 

    }

    return [super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType]; }

在這里,您可以查看兩個不同的說明,所有pdf文件將在新窗口中打開,並在請求后.URL您需要打開您的URL。 如果你www.yoururl.com/folder1/folder2你不需要寫所有的網址,因為也許你會有很多不同的網址。 您只需要從您的網站上寫下www.yoururl.com。

希望它對你有所幫助,這對我有用。 =)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM