ボタンに部分ビューを印刷させようとしています。
| | メインビュー | 部分的なビュー |
| | ユーザー | プロフィール |
ユーザーの上に、ユーザーがクリックして自分のプロファイルやレポートなどにアクセスできるリンクがあります.Media Print CSSでプロファイルを印刷して、紙の上で完璧に見えるようにするためのリンクを作成しました。
私が抱えている問題は、それを機能させることです。
function print_url () {
location: url;
print();
}
<li data-username="@Model.UserName"><a href="javascript:print_url('URL/Home/ContentView?username=@Model.UserName')">Print Profile</a></li>
これは、すべてのブラウザで機能する必要があります。Chromeは利用可能なビューがないと言うだけで、Firefoxは応答せず、IEは何もしません:(。
素晴らしいと思うことがあれば。
AJAX
getUserData: function (elem) {
$elem = $(elem).closest("[data-username]");
var username = $elem.data("username");
var profile = $elem.data("profile");
var directReport = $elem.data("direct-report");
$.ajax({
url: 'Home/ContentView?username=' + username,
type: 'GET',
data: username,
data: profile,
data: directReport,
beforeSend: function () {
$('#loader').css('display', 'block');
},
success: function (result) {
$("#content").html(result).scrollTop(result);
//$("#tabs").fadeIn('1500');
//console.log(result + '\n\n DONE');
},
error: function (e, msg) {
//console.log(e, msg);
}
})