从网页打开本地链接

时间:2015-04-19 19:35:31

标签: javascript php html html5 cordova

我的PhoneGap webapp(file:/// mypath /)中有一个页面,它在我的服务器中打开一个网页(http://www.example.com/)。在这个网页中,我需要在我的webapp中完成所有内容后返回。

这是我的网页来源:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="HandheldFriendly" content="True">
    <meta http-equiv="cleartype" content="on">
    <link rel="stylesheet" type="text/css" href="css/stile.css">
    <meta name="viewport" content="width=320, initial-scale=0.7, user-scalable=no"> 
     <script src="JS/jquery-1.11.1.js.js"></script> <!--PER EVENTI-->
    <script src="JS/func.js"></script> <!--PER EVENTI-->

    <title>BParty</title>

</head>
<body style="background-color:#e20a7e; overflow:none;">

         <img src="IMG/CIAMBELLA_03.png" class="icons5" style="display:block; margin: 0 auto;">
         <br>
         <br>
        <div align="center" style="color:#FFF;">
        <table align="center" width="100%">
        <tr>
        <font style="font-size:5em;">OOPS!</font><br>
        </tr>
        <tr>
        <font style="font-size:2.5em;">Sembra che tu non sia connesso</font><br>
        </tr>
        <tr>
         <font style="font-size:1.5em;">A breve sarai reindirizzato</font>
        </tr>
        <br>
         <tr>
         <font style="font-size:1em;">Se non vuoi aspettare clicca 
         <a href="<? $location = $_GET['location']; echo $location ?>" style="text-decoration:none; color:#fff" target="_blank">QUI</a></font>
        </tr>
       </table>
       </div>


      <?

        header( "refresh:5;url=$location" ); ?>




</body>
</html>

这是我的本地页面:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento senza titolo</title>
<script type="text/javascript">
var ourLocation = document.URL;
</script>
</head>

<body>
<script>
var goto = "<a href='http://www.bestparty.altervista.org/MIRKO/pag2.php?location=" + ourLocation + "'>dicjdb</a>";
document.write(goto);
</script>

</body>
</html>

修改

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="HandheldFriendly" content="True">
    <meta http-equiv="cleartype" content="on">
    <link rel="stylesheet" type="text/css" href="css/stile.css">
    <meta name="viewport" content="width=320, initial-scale=0.7, user-scalable=no"> 
     <script src="JS/jquery-1.11.1.js.js"></script> <!--PER EVENTI-->
    <script src="JS/func.js"></script> <!--PER EVENTI-->

    <title>BParty</title>

</head>
<body style="background-color:#e20a7e; overflow:none;">
 <div id="navigation" style="overflow:none;">
                                    <table width="100%">
                                        <tr valign="bottom">
                                            <td valign="middle" width="25%" align="center">

                                            </td>
                                            <td valign="bottom" width="50%" align="center">
                                                <img src="IMG/LOGO-WHITE.png" class="logonbar" alt="DONUT"/>
                                            </td>
                             <td  width="25%" align="center" valign="middle">

                                            </td>
                                        </tr>
                                    </table>

                                </div>

<br>
<br>
<br>
<br>
<br>
<br>
         <img src="IMG/CIAMBELLA_03.png" class="icons5" style="display:block; margin: 0 auto;">
         <br>
         <br>
        <div align="center" style="color:#FFF;">
        <table align="center" width="100%">
        <tr>
        <font style="font-size:5em;">OOPS!</font><br>
        </tr>
        <tr>
        <font style="font-size:2.5em;">Sembra che tu non sia connesso</font><br>
        </tr>
        <tr>
         <font style="font-size:1.5em;">A breve sarai reindirizzato</font>
        </tr>
        <br>
         <tr>
         <font style="font-size:1em;">Se non vuoi aspettare clicca 
         <a href="<? $location = $_GET['location']; echo $location ?>" style="text-decoration:none; color:#fff" target="_blank">QUI</a></font>
        </tr>
       </table>
       </div>




  <script>
      function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        vars[key] = value;
    });
    return vars;
        }

      </script>  
      <script>


        variable = getUrlVars()["location"];
            alert(variable);
       //window.location.href = variable;
       </script>




</body>
</html>

我添加了js脚本以返回我的应用程序的本地页面,但它不起作用,它停留在我的服务器上的php页面上,通过单击包含php的href的相同结果

1 个答案:

答案 0 :(得分:0)

我同意Shaun Loftin。

无论如何,您可以使用简单的IFRAME嵌入本地网页。

<iframe src="http://localhost/local_webpage.php"></iframe>