ボタンのクリック時に応答を新しいウィンドウにリダイレクトすることを目的とした、この単純な隠しフォームがあります。Internet Explorer 9 と chrome では問題なく動作しますが、Firefox 11でポップアップ ブロックがオンになっていると警告メッセージが表示されます。
エラーメッセージ
フォームを送信できませんでした。これの最も可能性の高い原因は、アップロード フィールドの無効な値です。
ファイルをアップロードしようとしているところはありません。
DynamicForm コード
dojo.provide("amk.geo.DomainCore.forms.SearchForm");
amk.geo.DomainCore.forms.SearchForm = function() {
/**
* Resource bundle.
* @type Object
*/
this.bundle = amk.geo.tools.bundles.Application;
this.formID = null;
this.controller = null;
this.resBundle = amk.geo.app.framework.controller.AppController.getResourceBundle("amk.geo.DomainCore.Resources");
this.initWidget = function() {
this.Super("initWidget", arguments);
this.formID = "SearchForm";
var params = [
{type: "hidden", name: "EMAIL_ID" },
{type: "hidden", name: "PORTAL_PSSWD"},
{type: "hidden", name: "PROJECT_ID"},
{type: "hidden", name: "fsquery"},
{type: "hidden", name: "PRODUCT_VER"},
{type: "hidden", name: "PRODUCT_NAME"},
{type: "hidden", name: "ORIGIN"}
];
this.setItems(params);
this.action = "https://xxxx.com/default.asp";
this.method = "POST";
this.target = "_blank";
this.canSubmit = true;
};
this.onLoad = function(){
this.submit();
}
}
// define class
isc.ClassFactory.definePackageClass(
"amk.geo.DomainCore.forms.SearchForm", // class name
isc.DynamicForm // superclass
);
この警告メッセージを消すにはどうすればよいですか? (ポップアップ ブロッカーに例外を追加すると、警告メッセージなしでリダイレクトされます)
助けてください。ありがとうございました