我像这样运行我的界面,m1 只是抓取 elementById 并将 onclick 属性设置为函数名称。
因为我想“实例化一个对象”,所以我创建了一个名为的公共静态方法
ControlSignIn.interface
然后像这样创建并调用我的对象:
new ControlSignIn().invoke();
这是执行此操作的最佳实践方式吗?
Min.m1( 'signin_button', ControlSignIn.interface );
休息:
var ControlSignIn = function( )
{
var form_element = document.getElementById( 'signin' );
var response_element = document.getElementById( 'signin_response' );
var text_object = new Text( form_element );
var message_object = new Message( response_element );
this.invoke = function( )
{
if( Global.validate_input_on === 1 )
{
if( !text_object.checkEmpty() )
{
message_object.display( 'empty' );
return false;
}
if( !text_object.checkPattern( 'email' ) )
{
message_object.display( 'email' );
return false;
}
if( !text_object.checkPattern( 'pass' ) )
{
message_object.display( 'pass' );
return false;
}
}
AjaxNew.repeatUse( ajaxSerialize( form_element ) + '&ajax_type=signin_control', function( server_response_text ) { ajaxType( server_response_text, response_element, 'respond' ); } );
}
};
ControlSignIn.interface = function()
{
new ControlSignIn().invoke();
};