Help! My web communication can't work in Unity3

In old version, the web communication is well done. But in new version, I can’t catch the parameter from web communication, so i ask for help!
In Unity “MyObject” can’t received volume! What’s ploblem in my programs?

PHP Code:

Unity Web Player | WebPlayer

Shouldn’t there be a pair of brackets () after GetUnity and before .SendMessage()?
The more subtle issue is that embedUnity() function works asynchronously which means that it returns before Web Player has been actually embedded. So it’s not safe to call SendMessage() just after embedUnity(). How do you know when Web Player has been loaded and it’s safe to use it? Either pass a callback to embedUnity() as shown in the example:
http://unity3d.com/support/documentation/Manual/Working%20with%20UnityObject.html
Or make a call from Unity to JavaScript to tell that it’s now loaded.

Thanks a lot! After i saw the reply I am so happy! I try many times, but It still didnt work! I am no clear whats wrong with my program. In unity, It seems the param value only accpeted from the unity Inspector? So I post my modification again, request for comment!
Sorry for my poor English, and sorry for my trouble, thank for help!
HML Code:

		<script type="text/javascript">
		<!--
		/*
		function GetUnity() {
			if (typeof unityObject != "undefined") {
				return unityObject.getObjectById("unityPlayer");
			}
			return null;
		}
		*/
		
		if (typeof unityObject != "undefined") {
			unityObject.embedUnity("unityPlayer", "WebPlayer.unity3d", 600, 450, null, null, unityLoaded);
		}
		
		function unityLoaded(result) {
			if (result.success) {
				var unity = result.ref;
				var version = unity.GetUnityVersion("3.x.x");
				alert("Unity Web Player loaded!\nId: " + result.id + "\nVersion: " + version);
			}
			else {
				alert("Please install Unity Web Player!");
			}
		}

		
		//GetUnity.SendMessage("MyObject", "Myfunction", "Hello from web!");
		document.getElementById("UnityContent").SendMessage("MyObject", "MyFunction", "Hello from web!");
		
		function SayToUnity(param)
		{
			GetUnity.SendMessage("MyObject", "MyFunction", "Hello from web!");
		}
		
		
		-->
		</script>

“MyObject” code:

var Testskin : GUISkin;
var Message = "";
var temString : String;

function OnGUI()
{
	GUI.skin = Testskin;
	GUI.Box(Rect(10, 80, (Screen.width-20), 80), Message);

	if(GUI.Button(Rect(10, 10, (Screen.width-20), 30), "Received web message"))
	{
		Message = temString;
	}
	if(GUI.Button(Rect(10, 45, (Screen.width-20), 30), "External Call"))
	{
		Debug.Log(temString);
		Application.ExternalCall("SayToUnity", "go");
		Message = temString;
	}
}

function MyFunction(param: String)
{
	temString = param;
}

Thanks. When i add a ExternalCall in “MyObject”, it woks!
Thanks!

I am trying to send a message from browser to Unity with no success:

Please help me with this.
Thank you:-|