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

msg:3972968 | 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

msg:3973361 | 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

msg:3973402 | 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

msg:3973403 | 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

msg:3973466 | 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

msg:3973757 | 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
|
|
|