以下のようにオブジェクトメソッドを呼び出します。
new Cout( elem1 ).load( 'body' )
new COut( elem1 ).display( 'email' )
一度に使用するインスタンスは1つだけです。一度に使用するインスタンスは1つだけなので、代わりthis.element
に渡されたものを削除して使用したいと思います。element
これは、静的またはインスタンスベースの要素で渡されるのだろうかと思いました。this.element(インスタンスベース)かもしれないと思います...明示的に述べていなくても。this.elementのすべての言及を要素だけで削除する予定です。
それは...ですか?
注:他に戻り値が指定されていない場合、これは暗黙的に返されます。
var COut = function ( element )
{
var messages =
{
name: 'Please enter a valid name',
email: 'Please enter a valid email',
email_s: 'Please enter a valid email.',
pass: 'Please enter password, 6-40 characters',
url: 'Please enter a valid url',
title: 'Please enter a valid title',
tweet: 'Please enter a valid tweet',
empty: 'Please complete all fields',
same: 'Please make emails equal',
taken: 'Sorry, that email is taken',
validate: 'Please contact <a class="d" href="mailto:fo@foo.com">support</a> to reset your password'
};
this.element = element;
this.display = function( type )
{
this.element.innerHTML = messages[ type ];
};
this.load = function( location )
{
new AjaxRequest().invoke( 'ajax_type=async_load', function( response_text )
{
document[location].innerHTML = response_text;
new Cin().init( response_text.charAt( 6 ) ); // Correlate this point to Ajax Call.
} );
};
};