2013-03-27 2 views
1

Я собираюсь вокруг и вокруг, пытаясь применить как можно больше различных решений, пытаясь решить эту проблему самостоятельно. Дело в том, что я не могу!Ссылка не работает должным образом в моем приложении HTML5

Я разрабатываю очень простое приложение в HTML5 на Adobe PhoneGap. Приложение - это только список ссылок, которые пользователь должен щелкнуть и получить доступ к соответствующим веб-сайтам. Проблема? Проблема в том, что веб-сайты открываются в приложении, а не в браузере. Я уже пробовал все, что знал ... Set target _blank, применяется this solution, this one, this one и this one. Я тоже занимался поиском, но результаты точно такие же: никакого решения для моей проблемы.

Должно быть что-то, что я делаю неправильно, и прямо сейчас я не думаю, что у меня есть проницательность, чтобы понять, что это такое! И это сводит меня с ума ... Вот код:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <meta charset="utf-8" /> 

     <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame 
     Remove this if you use the .htaccess --> 

     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 

     <title>Northern Landscape APP</title> 
     <meta name="description" content="Northern Landscape APP - With this APP you can keep up with the latest news of our group: Features, Group Messages, new magazine issues and more!" /> 
     <meta name="author" content="LFS" /> 

     <meta name="viewport" content="width=device-width; initial-scale=1.0" /> 

     <!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references --> 

     <link rel="shortcut icon" href="/favicon.ico" /> 
     <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> 

     <link rel="stylesheet" href="style.css"> 

     <script type="text/javascript"> 
    $('.link').live('tap', function() { 
    url = $(this).attr("rel"); 
    loadURL(url); 
}); 

function loadURL(url){ 
    navigator.app.loadUrl(url, { openExternal:true }); 
    return false; 
} 
     </script> 

    </head> 

    <body> 
     <div id="contentor"> 

      <header> 

      </header> 

      <nav> 

      <div id="cabeca"> 
       <img src="imgs/cabecalho.png"> 
      </div> 

      <br> 
      <br> 
      <br> 
      <div id="botoeswraper"> 

       <div id="linha1"> 

       <div id="b1"> 
        <div id="icone"><img src="imgs/logo_compus.png"></div> 
        <div id="texto"> 
        <a href="#" class='link' rel='http://www.northernlandscape.org'>Official Website</a> </div> 
       </div> 

       </div> 

       <div id="linha2"> 

       <div id="b2"> 
        <div id="icone"><img src="imgs/rblogo.png"></div> 
        <div id="texto"> 
        <a href="#" class='link' rel='http://www.redbubble.com/groups/northern-landscape'>Redbubble group</a> </div> 
       </div> 

       </div> 

       <div id="linha3"> 

       <div id="b3"> 
        <div id="icone"><img src="imgs/groupmsg.png"></div> 
        <div id="texto"> 
        <a href="#" class='link' rel='http://www.redbubble.com/groups/northern-landscape/forums/7330'>Group messages</a> </div> 
       </div> 

       </div> 

       <div id="linha4"> 

       <div id="b4"> 
        <div id="icone"><img src="imgs/issues.png"></div> 
        <div id="texto"> 
        <a href="#" class='link' rel='http://www.northernlandscape.org/alli.php'>All NL magazine issues</a> </div> 
       </div> 

       </div> 

       <div id="linha5"> 

       <div id="b5"> 
        <div id="icone"><img src="imgs/tweeter.png"></div> 
        <div id="texto"> 
        <a href="#" class='link' rel='https://twitter.com/NL_host'>Check us on Tweeter</a> </div> 
       </div> 

       </div> 

       </div> 

      </nav> 

<p>&nbsp;</p> 
<p>&nbsp;</p> 

      <footer> 
       <p> 
        NL APP version 1.0 - Developed by LFS&copy; 
       </p> 
      </footer> 
     </div> 
    </body> 
</html> 

Я больше всего ценятся за любую помощь, которую я могу получить ...

+0

возможно дубликат [PhoneGap - открыть ссылку в браузере] (http://stackoverflow.com/questions/14070841/phonegap-open-link-in-browser) – robertc

+0

спасибо за отзыв Марсело! Я не знаю, правильно ли вы читаете мой пост, но, как я уже сказал, это решение уже было мной опрошено без каких-либо результатов (как и других !!). Поэтому мой вопрос заключается не в том, что я должен сделать, чтобы решить эту проблему, но что я делаю неправильно из-за отсутствия решений, которые я нахожу! Вот почему я представил весь код своего приложения ... Извините, если мой английский запутывает вас и вводит в заблуждение. Надеюсь, что у вас или у кого-нибудь еще есть ответ ... – user2104321

ответ

1

Я сделал изменения ниже, и каждый из них работает меня.

<!-- Opens in new tab --> 
<a href="http://www.northernlandscape.org" target="_blank">Official Website</a> 

<!-- Opens in new window --> 
<a href="#" onClick="window.open('http://www.redbubble.com/groups/northern-landscape', '_system', 'location=yes');">Redbubble group</a> 
Смежные вопросы