homepage Welcome to WebmasterWorld Guest from 54.227.41.242
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member

Home / Forums Index / Code, Content, and Presentation / JavaScript and AJAX
Forum Library, Charter, Moderator: open

JavaScript and AJAX Forum

    
Trying to Decipher a Simple Script
I don't understand these commands.
Admiral Nitro

5+ Year Member



 
Msg#: 3972966 posted 6:50 pm on Aug 16, 2009 (gmt 0)

7:52 pm on May 30, 2006 (utc 0)

Hello,
Could somebody tell me what the following script does?

<script language="JavaScript">
<!--

function SymError()
{
return true;
}

window.onerror = SymError;

function SymInitWinOpen()
{
if (SymRealWinOpen == null)
SymRealWinOpen = window.open;
return SymWinOpen;
}

function SymWinOpen(url, name, attributes)
{
return (new Object());
}

var SymRealWinOpen;
window.open = SymInitWinOpen();

//-->
</script>

Thanks for any help.

 

daveVk

WebmasterWorld Senior Member 5+ Year Member



 
Msg#: 3972966 posted 12:37 pm on Aug 17, 2009 (gmt 0)

function SymError()
{
return true;
}

window.onerror = SymError;


This part will suppress all JavaScript errors, not sure why you would want to do that, I think most browsers by default will not show errors ?

The remaining code is replacing the window.open function with do nothing code (return new empty object), perhaps trying to prevent popups ?

Admiral Nitro

5+ Year Member



 
Msg#: 3972966 posted 2:10 pm on Aug 17, 2009 (gmt 0)

Thank You very much. I will delete it. Was added by someone else. Can you explain what this does?
<SCRIPT language=JavaScript id=gdExternalMouseOverScript src="gdsImageSwapping.js"></SCRIPT>
<META name="description" content="For Sale By Owner Roswell Georgia">
<META name="keywords" content="Lake home,boating,fishing,swimming, "><SCRIPT language=JavaScript id=gdMouseOverScript>
<!--
var gdsImageArray = new Array;
gdsImageArray['Button1'] = new gdsObjImg('Button1','images/Button_QE77.png','images/Button_Mouseover_X6FW.png','images/Button_Mouseover_X6FW.png');
gdsImageArray['Button2'] = new gdsObjImg('Button2','images/Button_9900.png','images/Button_Mouseover_Z4PB.png','images/Button_Mouseover_Z4PB.png');
gdsImageArray['Button3'] = new gdsObjImg('Button3','images/Button_FWR8.png','images/Button_Mouseover_VZWN.png','images/Button_Mouseover_VZWN.png');
gdsImageArray['Button4'] = new gdsObjImg('Button4','images/Button_UUV1.png','images/Button_Mouseover_PB3R.png','images/Button_Mouseover_PB3R.png');
//

function FP_swapImg() {//v1.0
var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_preloadImgs() {//v1.0
var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_getObjectByID(id,o) {//v1.0
var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
if(o.id==id ¦¦ o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
return null;
}
--></SCRIPT>

Arno_Adams

5+ Year Member



 
Msg#: 3972966 posted 2:15 pm on Aug 17, 2009 (gmt 0)

The FP_ prefix is used by FrontPage, but look at the function names. That should give you a clue.

Tom

rocknbil

WebmasterWorld Senior Member rocknbil us a WebmasterWorld Top Contributor of All Time 5+ Year Member



 
Msg#: 3972966 posted 4:01 pm on Aug 17, 2009 (gmt 0)

Could somebody tell me what the following script does?....function SymError()

This scripting is automatically added by Norton Security. That is, as "ordinary" web pages load, Norton adds it on the fly.

previous thread among many [webmasterworld.com]

The second one is almost a direct rip from Macromedia's/Adobe's preload and mouseover functions, in fact, it sure looks like someone has renamed them - usually they start with MM_ and it has all been changed to FP_. It is designed to preload mouseover images and manage the mouseovers.

Admiral Nitro

5+ Year Member



 
Msg#: 3972966 posted 12:04 am on Aug 18, 2009 (gmt 0)

Thank You.
Expression Web says hyperlink "gdsImageSwapping.js" broken on each of the 4 pages in the site. Can't figure it out. May just delete it.
Thanks,
Admiral

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / JavaScript and AJAX
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved