2010-12-30 3 views
0
<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> 

Как сделать ссылку, чтобы открыть на одном окне, а не сафари [iPhone] веб-приложение

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

Что я делаю неправильно? Как сделать так, чтобы он открывался в той же самой папке и не начинал сафари?

ответ

1

Вы ничего не делаете неправильно. Все внешние гиперссылки заставят Mobile Safari запускаться, несмотря ни на что. Вы не можете изменить это в своем веб-приложении.

Внутренние ссылки могут оставаться в вашем веб-приложении, если вы придерживаетесь вызовов Ajax, но из-за политики того же происхождения вы не можете использовать Ajax для открытия внешних сайтов.

+0

Есть ли возможность использовать серверный скрипт (например, PHP с cURL?) Для извлечения внешних веб-сайтов и работы с политикой того же происхождения? –

+0

@David Thomas: Хмммм, я не слишком уверен, хотя я знаю, что это возможно с 'UIWebView' для родного приложения. Я не знаю, как далеко можно пойти только с веб-приложением HTML. – BoltClock

+0

@BoltClock, я должен признаться, что я действительно не думал об ограничениях аспект iPhone. Но это было достойное упоминание =) –

Смежные вопросы