にリダイレクトします。ボタンをクリックすると、関数が呼び出され、clickonceアプリケーションが読み込まれます。もともと私はこのすべてをjavascriptでやっていました。 jsはwindow.locationをclickonceアプリケーションのURLに設定し、タイムアウトを閉じます。これは、別のサーバーにアプリケーションをインストールするまで正常に機能しました。 IEでは、Clickonceアプリケーションがクライアントサイドスクリプトを介してロードされることは許可されていません。私は現在、ClickonceアプリケーションのURLへのリダイレクトを強制されています。私が今直面している問題は、リダイレクトが開始されたウィンドウを閉じることができるアクセス権がないことです。 jsが実行される前に、リダイレクトが最初に実行されます。私は基本的にリダイレクトを遅くしてjsを走らせる方法が必要です。は後に、私は私のaspxページの部分の背後にあるコードでコードを持ってClickOnceアプリケーション
0
A
答えて
1
あなたが前に持っていたJavaScriptを持つことになりますページにリダイレクトすることができ - ウィンドウを閉じて、ClickOnceアプリケーションにリダイレクトします。アプリケーションのURLをクエリ文字列のこのページに渡すことができます。ページは普通のhtmlでもかまいません。
0
あなたはこのような何かを行うことができます。私はjqueryのを使用していますが、あなたはあまりにも持っていけない...
WebMethod属性= GetUrlToApplicationは、基本的にパスを返しています。
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: "Default.aspx/GetUrlToApplication",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: ajaxSucceededFn,
error: errorFn
});
});
function errorFn()
{
alert('Error:-Unable to launch Application.');
}
function ajaxSucceededFn (result)
{
window.location = result;
setTimeout(function() { window.open('', '_self', ''); window.close(); }, 1000);
}
</script>
関連する問題
- 1. Djangoのメッセージは後に、私は私の見解では、コードのこの部分を持っている
- 2. のPythonスクリプトは、コードの残りの部分は後に、私はこのコードを持っている
- 3. こんにちは私はその背後にある、このコードでsearchfieldを持っている既存の
- 4. 背景私はAppDelegate内のコードのこの部分を持っているパズル
- 5. は、私は、コードのこの部分を持っている0
- 6. はJSONException私は、コードのこの部分を持っている
- 7. 私はこのコードを持っている).Split(後すぐに
- 8. Visual Studio 2012のショートカットキーaspxからコードへのコードとコードの背後にaspx
- 9. 待って、その後、私は、コードを持っているフォーム
- 10. 私は、コードのこの部分を持っているjqueryの
- 11. 私は、コードのこの部分を持っている
- 12. XMLデータをaspxページにポストして、コードの背後にあるコードに再設計する
- 13. バッチ - 後藤私はバッチファイルでこのコードを持っている
- 14. は、私は私のaspxページ(簡体字)に次のコードを持っているサーバ側でGridTemplateColumn(Telerik RadGrid)
- 15. は、私は次のコードを持って、前後のAppDomain
- 16. PHPは、私はこのコードを持って最後
- 17. は、私はこのコードを持って後方参照
- 18. のMapReduce - 私はこのコードを持って最後colum
- 19. JavaFXの - 私は私のコードのこの部分を持って回転
- 20. Webブラウザードキュメントは、私は、コードのこの部分を持って、常に
- 21. xamlページの背後にあるコードのプロパティをリストビューにバインド
- 22. は、私は自分のアプリケーションで次のコードを持っている
- 23. は、私は私のページにこのコードのロードを持っているDOM
- 24. jQueryのは - 私は、コードのこの部分を持っている別の
- 25. は、私は、コードのこの部分を持っているスパークストリーミングは
- 26. は、複数のボタンのイベントを作成し、私はこのコードを持って後ろに、私はコードではasp.net、 でWebアプリケーションを書いていたボタン
- 27. は、私がここでのコードのこの部分を持っているExpress.js
- 28. は、私は、コードのこの部分を持っている選択のSelectAll
- 29. ドロップダウン項目のアンドロイドは、私は、コードのこの部分を持っている
- 30. PyQtは - 私はPyQt4のコードのこの部分を持っているランタイム
私の質問ではっきりしているかどうかはわかりません。私はアプリケーションであるURLにサーバー側からリダイレクトする必要があります。 javascriptを使用してURLを開くことはオプションではありません。アプリケーション側のURLにサーバー側をリダイレクトすると、ページを制御できなくなり、閉じることができます。 –
私は、サーバ側コードが、サーバによって計算されたURLへのJavaScriptリダイレクトを伴うページをレンダリングすることを意味していました。これは、SAMLログインがどのように機能するかを示しています。つまり、JavaScriptからURLへのPOSTを行うページがレンダリングされます。あなたはGETをすることができます。 –
私はあなたのソリューションを理解していないよ、または私は私の問題を説明するのに苦労を抱えているのどちらか。問題は、アプリケーションのURLにアクセスするためのクライアントスクリプトを実行できないことです。 jsを通してページにアクセスしようとすると、ブラウザはセキュリティ上の問題のためにブロックします。 –