[SWFObject] external interface problems

Geoff Stearns geoff at deconcept.com
Mon Oct 16 07:24:25 PDT 2006


i don't see the js code that lets you get/set the cookies - where is  
that on the page?


On Oct 16, 2006, at 10:21 AM, nyls wrote:

> mmm.. when I browse in IE I see a javascript error before the page is
> refreshed ??
>
> Is that when you set the cookie ??? and after setting the cookie you
> navigate to a different page ?
>
> Difficult to track the error when the page is refreshed.
>
> Nyls
>
>
>
>
>
> -----Oorspronkelijk bericht-----
> Van: swfobject-bounces at lists.deconcept.com
> [mailto:swfobject-bounces at lists.deconcept.com] Namens Maurice Moore
> Verzonden: Monday, October 16, 2006 4:06 PM
> Aan: swfobject at lists.deconcept.com
> Onderwerp: Re: [SWFObject] external interface problems
>
> hi Nyls,
>
> here is the link
>
> http://bmewaste.com.au
>
> as I said, fine in firefox but IE gives errors.
>
> thanks
> Maurice
>
>
> hi all,
>
> i have read the posts about the updated version of 1.4.4 which is  
> what i
> am using.
>
> i have a simple nav swf in a .net page. the nav swf is embedded with
> this code
>
> <script type="text/javascript">
>    // <![CDATA[
>    var fo = new SWFObject("/swf/navigation.swf", "nav", "771", "75",
> "8", "#FFFFFF");
>    fo.write('flash_container');
>    // ]]>
> </script>
>
> and the .as file i include for the external interface is this
>
> import flash.external.ExternalInterface;
> /*
> * CookieBroker Class to manage javascript cookies within the flash  
> movie
> */
> class CookieBroker
> {
> 	//
> 	private static var write_cookie:String = "function set_cookie(name,
> value, path) {  var cookie = name + \"=\" + escape(value) + \";  
> path=\"
> + escape(path); document.cookie = cookie; }";
> 	//
> 	private static var get_cookie:String = "function
> get_cookie(cookie_name) { var results =
> document.cookie.match(cookie_name + '=(.*?)(;|$)'); if (results)  
> return
> (unescape(results[1])); else return null; }";
> 	//
> 	private static var remove_cookie:String = "function
> removeCookie(name){var cookie = name + \"=\";cookie += '; expires=Fri,
> 02-Jan-1970 00:00:00 GMT';document.cookie = cookie;}";
> 	//
> 	public static function SetCookie(name:String, value:String,
> path:String):Void
> 	{
> 		ExternalInterface.call(write_cookie, name, value, path);
> 	}
> 	//
> 	public static function GetCookie(name:String):Object
> 	{
> 		return ExternalInterface.call(get_cookie, name);
> 	}
> 	//
> 	public static function DeleteCookie(name:String):Void
> 	{
> 		ExternalInterface.call(remove_cookie, name);
> 	}
> }
>
> when i run the page in FF there are no problems, but in IE i get three
> errors.
>
> 1. 'nav' is undefined @ line 0
> 2. 'nav' is undefined @ line 0
> 3. 'nav' is undefined @ line 55
>
> any ideas please?
>
> regards,
>
> Maurice
> Click2Install Software
>
>
> _______________________________________________
> SWFObject mailing list
> SWFObject at lists.deconcept.com
> http://lists.deconcept.com/listinfo.cgi/swfobject-deconcept.com
>
> _______________________________________________
> SWFObject mailing list
> SWFObject at lists.deconcept.com
> http://lists.deconcept.com/listinfo.cgi/swfobject-deconcept.com




More information about the Swfobject mailing list