【问题标题】:How do I make this link to open on same window and not safari [iPhone webapp]如何使此链接在同一窗口而不是 Safari [iPhone webapp] 上打开
【发布时间】:2011-06-01 18:55:22
【问题描述】:
<style type="text/css">

        html, body {
    background-repeat:no-repeat;
    font-family:"helvetica";
    margin: 0;
}

       #picture  {position: absolute;
       top: 0;
       right:0px;
       height: 60px;
       width: 60px;}
}
    </style> 

<A HREF="http://www.site.com/cool/somthing.html"><img src="teddy.png" alt="Small Image" id="picture"></a>

我在做什么错? 我如何使它在同一个 paga 上打开并且不启动 safari?

【问题讨论】:

    标签: html iphone web-applications href


    【解决方案1】:

    你没有做错任何事。无论如何,所有外部超链接都会导致 Mobile Safari 启动。您无法在您的网络应用中更改它。

    如果您坚持使用 Ajax 调用,内部链接可以保留在您的 Web 应用程序中,但由于同源策略,您不能使用 Ajax 打开外部网站。

    【讨论】:

    • 是否有可能使用服务器端脚本(例如带有 cURL 的 PHP?)来检索外部网站并解决同源策略?
    • @David Thomas:嗯,我不太确定,虽然我知道 UIWebView 对于原生应用程序是可能的。我不知道单独使用 HTML Web 应用程序能走多远。
    • @BoltClock,我必须承认我并没有真正考虑过 iPhone 方面的局限性。但这似乎值得一提 =)
    • @user558773:如果它是您自己的网站,那么您可以。您需要选择 JavaScript 和 Ajax,并修改您的 Web 应用程序以仅使用 Ajax 来请求您的页面,这样 Mobile Safari 就不会启动。
    猜你喜欢
    • 1970-01-01
    • 2020-04-22
    • 2012-02-11
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    相关资源
    最近更新 更多