私は Extjs 4 を使用してアプリケーションを作成しました。アプリでは、いくつかの場所で統計の pdf ページを紹介しています。このアプリでは、ユーザーにオプションが与えられ、どのページからでもログアウトできます。静的PDF画面にいる場合は、ここをクリックするとログアウトボタンが表示されます。ログアウトするための確認ボックスが表示されます。これは mozilla と chrome で非常にうまく機能していますが、IE と safari でのみ問題が発生しています。IE と Safari でログアウト ボタンをクリックすると、画面自体が何らかのアクションを実行し、PDF ページの確認メッセージ ボックスが表示されない可能性があります。この問題を解決する方法を教えてもらえますか? 大変感謝しています。ありがとうございました。
これが私のコードです:
onbtnLogoutClick: function(){
Ext.Msg.confirm('Confirm', 'Are you sure you want to Logout?', function(btn){
if (btn == 'yes'){
Ext.getCmp('mainContainer').removeAll();
Ext.getCmp('mainContainer').insert(0,{xtype:'loginView'});
}
}
}
これが私のサンプルコードで、pdfを紹介しています
{
xtype: 'panel',
frame: true,
height: window.innerHeight-100,
html: '<iframe width="100%" height="95%" frameborder="0" scrolling="no" src='MypdfUrl'></iframe>'
}