// Example 2
function Prefix ()
{
alert ("Prefix executed");
}
function MyFunc ()
{
alert ("MyFunc executed");
}
AJS.AddPrefix (this, "MyFunc", Prefix);
MyFunc ();
--------------------------------------
Output:
Prefix executed
MyFunc executed
// Example 3
function Suffix () { alert ("Suffix executed"); }
function MyFunc () { alert ("MyFunc executed"); }
AJS.AddSuffix (this, "MyFunc", Suffix);
MyFunc ();
--------------------------------------
Output:
MyFunc executed
Suffix executed
// Example 4
function Prefix () { alert ("Prefix executed"); }
function MyFunc (Value)
{
alert ("MyFunc executed. Argument passed = " + Value);
}
AJS.AddPrefix (this, "MyFunc", Prefix);
MyFunc (10);
--------------------------------------
Output:
Prefix executed
MyFunc executed. Argument passed = 10
// Example 5
function Prefix () { alert ("Prefix executed"); }
function MyFunc (Value)
{
alert ("MyFunc executed");
return 10;
}
AJS.AddPrefix (this, "MyFunc", Prefix);
var Value = MyFunc ();
alert ("Function Returned - Value = " + Value);
--------------------------------------
Output:
Prefix executed
MyFunc executed
Function Returned - Value = 10
// Example 6
function Prefix () { alert ("Prefix executed"); }
function MyFunc (Value)
{
alert ("MyFunc executed, throwing exception...");
throw new Error ("MyFunc Exception");
}
AJS.AddPrefix (this, "MyFunc", Prefix);
try { MyFunc (); }
catch (E)
{
alert ("Exception caught - Message contents = " + E.message);
}
--------------------------------------
Output:
Prefix executed
MyFunc executed, throwing exception...
Exception caught - Message contents = MyFunc Exception
// Example 7
function Suffix () { alert ("Suffix executed"); }
function MyFunc (Value)
{
alert ("MyFunc executed, throwing exception...");
throw new Error ("MyFunc Exception");
}
AJS.AddSuffix (this, "MyFunc", Suffix);
try { MyFunc (); }
catch (E)
{
alert ("Exception caught - Message contents = " + E.message);
}
--------------------------------------
Output:
MyFunc executed, throwing exception...
Exception caught - Message contents = MyFunc Exception;
// Example 8
function Prefix ()
{
alert ("Prefix executed, throwing exception...");
throw new Error ("Prefix Exception");
}
function MyFunc () { alert ("MyFunc executed"); }
AJS.AddPrefix (this, "MyFunc", Prefix);
try { MyFunc (); }
catch (E)
{
alert ("Exception caught - Message contents = " + E.message);
}
--------------------------------------
Output:
Prefix executed, throwing exception...
MyFunc executed