2011-07-20 8 views
1

親ウィンドウから開いている子ウィンドウのボタンのonclickをこのjavascriptコードで持っています。親ウィンドウで子ウィンドウはボタンをクリックしてIE9で閉じる

try{ 
    window.opener.item(23,Add,document.AddEdit.name.value,document.AddEdit.type.value); 
} catch(err){  
    alert('The form you are editing is not available.'); 
} 

item機能 -

function item(id,action,name,type){ 
    saveScroll(); 
    document.abc.itemId.value = id; 
    document.abc.itemAction.value = action; 
    document.abc.itemName.value = name; 
    document.abc.itemType.value = type; 
    document.abc.submit(); 
} 

だから、何とか私はcatchブロックからエラーを取得しています。しかしこれはIE9でのみ起こり、Firefox、IE8、Chromeで完全に機能します。したがって、エラーは "メンバーが見つかりません" "です。誰もIE9でこの問題に直面していますか?

+0

実際に捕らえられているエラーは何ですか? – nnnnnn

+0

申し訳ありませんが、エラーは「メンバーが見つかりません」です。 – yogsma

+1

document.AddEdit.nameは「AddEdit」になりませんか?私はフォームの名前をAddEditしないのですか?フォームフィールドとボタンに名前をつけるときは、名前、メソッド、サブミット、リセット以外のものを選択してください。 –

答えて

0

私はIEを持っていないので、わからないんだけど、あなたの代わりにこのような「アイテム」を宣言しようとしたがあります: -

var item = function(id, action, name, type) { 
//etc 
} 

私が試してみた他の事をする「アイテム」を名前変更されいくつかの名前の衝突がある場合のために他の何か...

+0

ありがとうございました、私はアイテムの名前を別のものに変更しました。今私はなぜそれが問題だったか知っています。 – yogsma

関連する問題