2009-04-13 11 views
1

私はviewDidLoadのloadRequestを通してURLをロードするUIWebViewを持っています。ユーザーがRootViewControllerのボタンをクリックすると、Webviewがプッシュされ、Webページが表示されます。 Webページコードへのアクセスのみで、ユーザーをリダイレクトする方法はありますか?私はMETA Refreshを試みましたが、それは何の影響もありませんでした。ウェブページのみを使用してリダイレクトすることはできますか?

WebViewデリゲートメソッドがWebビューに実装されていないため、リンクは機能しません。私は今、アプリのアップデートをリリースしないようにしようとしています。

答えて

1

使用のjavascript:

window.location = 'http://stackoverflow.com/questions/744329/possible-to-redirect-using-only-webpage'; 
2

1)が再びメタリフレッシュ構文チェック:

<head> 
<meta http-equiv="refresh" content="0; URL=http://www.example.com/page123.html" /> 
</head> 

2)あなたは、これがどこまで行くん、あなたがウェブページのコードへのアクセス権を持って言いましたか? http://de.php.net/header

他のサーバー側の言語は似た何かを持っている必要がありますから取ら

<?php 
header("Location: http://www.example.com/page123.html"); /* Redirect browser */ 

/* Make sure that code below does not get executed when we redirect. */ 
exit; 
?> 

例:あなたはこれが可能であるのphp-ページの場合には、HTTPヘッダを操作することができます。私は遅れを持つメタリフレッシュに必要

window.location = 'http://www.example.com/page123.html'; 
+0

3)はJavaScriptを使用しています。どうやらそれはUIWebViewものです。モバイルSafariとデスクトップでうまく動作します。私はUIWebViewメソッドを実装していないので、私はそれが私のアプリで動作しない理由を推測しています。 – 4thSpace

関連する問題