/// <summary> /// Emits the version3. /// </summary> /// <param name="writer">The writer.</param> private void EmitVersion3(HtmlTextWriter w, bool emitCommented) { w.Write(!emitCommented ? "<script type=\"text/javascript\">\n" : "<!--script type=\"text/javascript\">\n"); w.Write(@"//<![CDATA[ var _gaq = _gaq || []; _gaq.push(['_setAccount', '"); w.Write(TrackerID); w.WriteLine(@"']);"); if (Attributes != null) { if (!string.IsNullOrEmpty(Attributes.DomainName)) { w.Write(@"_gaq.push(['_setDomainName', "); w.Write(ClientScript.EncodeText(Attributes.DomainName)); w.WriteLine(@"]);"); } if (Attributes.AllowLinker.HasValue) { w.Write(@"_gaq.push(['setAllowLinker', "); w.Write(ClientScript.EncodeBool(Attributes.AllowLinker.Value)); w.WriteLine(@"]);"); } if (Attributes.AllowHash.HasValue) { w.Write(@"_gaq.push(['setAllowHash', "); w.Write(ClientScript.EncodeBool(Attributes.AllowHash.Value)); w.WriteLine(@"]);"); } } w.Write(@"_gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); //]]>"); w.Write(!emitCommented ? "</script>\n" : "</script-->"); }
protected override void Render(HtmlTextWriter w) { if (EnvironmentEx.DeploymentEnvironment == DeploymentTarget) { w.Write(@"<!-- SiteCatalyst code version: G.6. Copyright 1997-2004 Omniture, Inc. More info available at http://www.omniture.com --> <script language=""JavaScript""><!-- /* You may give each page an identifying name, server, and channel on the next lines. */ var s_pageName = "); w.Write(ClientScript.EncodeText(PageName ?? "")); w.Write(@"; var s_server = "); w.Write(ClientScript.EncodeText(Server ?? "")); w.Write(@"; var s_channel = "); w.Write(ClientScript.EncodeText(Channel ?? "")); w.Write(@"; var s_hier1 = "); w.Write(ClientScript.EncodeText(Hier1 ?? "")); w.Write(@"; var s_pageType = "); w.Write(ClientScript.EncodeText(PageType ?? "")); w.Write(@"; var s_prop1 = "); w.Write(ClientScript.EncodeText(Property1 ?? "")); w.Write(@"; var s_prop2 = "); w.Write(ClientScript.EncodeText(Property2 ?? "")); w.Write(@"; var s_prop3 = "); w.Write(ClientScript.EncodeText(Property3 ?? "")); w.Write(@"; /********* INSERT THE DOMAIN AND PATH TO YOUR CODE BELOW ************/ //--></script> <script language=""JavaScript"" src="""); w.Write(ClientScript.EncodePartialText(RemoteCodeJsUri)); w.Write(@""" type=""text/javascript""></script> <script language=""JavaScript"" type=""text/javascript""><!-- s_wds(s_account); s_ca(s_account); function sendAnalyticsEvent(str) { ns = s_account; if (str != null) ns += "","" + str; void (s_gs(ns)); } function sendLinkEvent(str, lnkname) { ns = s_account; if (str != """" && str != null) ns += "","" + str; s_linkType = ""o""; s_lnk = true; s_linkName = lnkname; void (s_gs(ns)); } //--></script> <!-- End SiteCatalyst code version: G.4. --> </script>"); } else { w.WriteLine("<!-- Site Catalyst -->"); } }
protected override void Render(HtmlTextWriter w) { if (EnvironmentEx.DeploymentEnvironment == DeploymentTarget) { w.WriteLine(@"<!-- Industrial Quick Search Referring Site Stats web tools statistics hit counter code -->"); w.WriteLine(@"<script type=""text/javascript"" id=""wa_u""></script> <script type=""text/javascript""> //<![CDATA[ wa_account='" + Account + @"'; wa_location=" + Location + @"; wa_pageName=" + (!string.IsNullOrEmpty(PageName) ? ClientScript.EncodeText(PageName) : "location.pathname") + @"; document.cookie='__support_check=1';wa_hp='http'; wa_rf=document.referrer;wa_sr=window.location.search; wa_tz=new Date();if(location.href.substr(0,6).toLowerCase()=='https:') wa_hp='https';wa_data='&an='+escape(navigator.appName)+ '&sr='+escape(wa_sr)+'&ck='+document.cookie.length+ '&rf='+escape(wa_rf)+'&sl='+escape(navigator.systemLanguage)+ '&av='+escape(navigator.appVersion)+'&l='+escape(navigator.language)+ '&pf='+escape(navigator.platform)+'&pg='+escape(wa_pageName); wa_data=wa_data+'&cd='+ screen.colorDepth+'&rs='+escape(screen.width+ ' x '+screen.height)+ '&tz='+wa_tz.getTimezoneOffset()+'&je='+ navigator.javaEnabled(); wa_img=new Image();wa_img.src=wa_hp+'://loc1.hitsprocessor.com/statistics.asp'+ '?v=1&s='+wa_location+'&eacct='+wa_account+wa_data+'&tks='+wa_tz.getTime(); document.getElementById('wa_u').src=wa_hp+'://loc1.hitsprocessor.com/track.js'; //]]> </script> <!-- End Indust -->"); } else { w.WriteLine("<!-- Hits Link : " + HttpUtility.HtmlEncode(Account + "/" + Location) + " -->"); } }
protected override void OnPreRender(EventArgs e) { if (!string.IsNullOrEmpty(ClientConfirmationText)) { Attributes["onclick"] = "if(!confirm(" + ClientScript.EncodeText(ClientConfirmationText) + "))return(false);"; } base.OnPreRender(e); }
Nparams IClientScriptItemOption.MakeOption() { var options = Nparams.Create(); if (MinimumFlashVersion != null) { options["minimum_flash_version"] = ClientScript.EncodeText(MinimumFlashVersion); } if (SwfUploadPreLoadHandler != null) { options["swfupload_pre_load_handler"] = ClientScript.EncodeExpression(SwfUploadPreLoadHandler); } if (SwfUploadLoadFailedHandler != null) { options["swfupload_load_failed_handler"] = ClientScript.EncodeExpression(SwfUploadLoadFailedHandler); } return(options); }
private void EmitCommerceVersion2(HtmlTextWriter w, bool emitCommented) { var commerceTransaction = CommerceTransaction; var commerceItems = CommerceItems; if ((commerceTransaction != null) || (commerceItems != null)) { if (commerceTransaction != null) { w.Write("pageTracker._addTrans("); w.Write(ClientScript.EncodeText(commerceTransaction.OrderID ?? string.Empty)); w.Write(","); w.Write(ClientScript.EncodeText(commerceTransaction.AffiliationID ?? string.Empty)); w.Write(","); w.Write(ClientScript.EncodeText(commerceTransaction.TotalAmount.ToString())); w.Write(","); w.Write(ClientScript.EncodeText(commerceTransaction.TaxAmount.ToString())); w.Write(","); w.Write(ClientScript.EncodeText(commerceTransaction.ShippingAmount.ToString())); w.Write(","); w.Write(ClientScript.EncodeText(commerceTransaction.City ?? string.Empty)); w.Write(","); w.Write(ClientScript.EncodeText(commerceTransaction.State ?? string.Empty)); w.Write(","); w.Write(ClientScript.EncodeText(commerceTransaction.Country ?? string.Empty)); w.Write(");\n"); } if (commerceItems != null) { foreach (var commerceItem in commerceItems) { if (commerceItem != null) { w.Write("pageTracker._addItem("); w.Write(ClientScript.EncodeText(commerceItem.OrderID ?? string.Empty)); w.Write(","); w.Write(ClientScript.EncodeText(commerceItem.SkuID ?? string.Empty)); w.Write(","); w.Write(ClientScript.EncodeText(commerceItem.ProductName ?? string.Empty)); w.Write(","); w.Write(ClientScript.EncodeText(commerceItem.CategoryName ?? string.Empty)); w.Write(","); w.Write(ClientScript.EncodeText(commerceItem.Price.ToString())); w.Write(","); w.Write(ClientScript.EncodeText(commerceItem.Count.ToString())); w.Write(");\n"); } } } w.Write("pageTracker._trackTrans();\n"); } }
public override void Render(StringBuilder b) { if (string.IsNullOrEmpty(Url)) { throw new ArgumentNullException("Url"); } if (string.IsNullOrEmpty(ElementID)) { throw new ArgumentNullException("ElementID"); } if (string.IsNullOrEmpty(Width)) { throw new ArgumentNullException("Width"); } if (string.IsNullOrEmpty(Height)) { throw new ArgumentNullException("Height"); } if (string.IsNullOrEmpty(FlashVersionID)) { throw new ArgumentNullException("FlashVersionID"); } if ((EnumerableEx.IsNullOrEmpty(Variables)) && (EnumerableEx.IsNullOrEmpty(Parameters)) && (EnumerableEx.IsNullOrEmpty(Attributes))) { b.AppendLine(string.Format("swfobject.embedSWF({0},{1},{2},{3},{4});", ClientScript.EncodeText(Url), ClientScript.EncodeText(ElementID), ClientScript.EncodeText(Width), ClientScript.EncodeText(Height), ClientScript.EncodeText(FlashVersionID))); } else { var variables = ClientScript.EncodeDictionary(Variables); var parameters = ClientScript.EncodeDictionary(Parameters); var attributes = ClientScript.EncodeDictionary(Attributes); b.AppendLine(string.Format("swfobject.embedSWF({0},{1},{2},{3},{4},{5},{6},{7},{8});", ClientScript.EncodeText(Url), ClientScript.EncodeText(ElementID), ClientScript.EncodeText(Width), ClientScript.EncodeText(Height), ClientScript.EncodeText(FlashVersionID), ((!UseExpressInstall) || (string.IsNullOrEmpty(ExpressInstallSwfUrl)) ? "false" : ClientScript.EncodeText(ExpressInstallSwfUrl)), (!EnumerableEx.IsNullOrEmpty(Variables) ? variables : ClientScript.EmptyObject), (!EnumerableEx.IsNullOrEmpty(Parameters) ? parameters : ClientScript.EmptyObject), (!EnumerableEx.IsNullOrEmpty(Attributes) ? attributes : ClientScript.EmptyObject))); } }
protected virtual Nparams MakeOptions() { var options = Nparams.Create(); // UPLOAD BACKEND SETTINGS if (UploadUrl != DefaultValues.UploadUrl) { options["upload_url"] = ClientScript.EncodeText(UploadUrl); } if (FilePostName != DefaultValues.FilePostName) { options["file_post_name"] = ClientScript.EncodeText(FilePostName); } if (PostParams != DefaultValues.PostParams) { options["post_params"] = ClientScript.EncodeDictionary(Nparams.Parse(PostParams)); } if (UseQueryString != DefaultValues.UseQueryString) { options["use_query_string"] = ClientScript.EncodeBool(UseQueryString); } if (PreserveRelativeUrls != DefaultValues.PreserveRelativeUrls) { options["preserve_relative_urls"] = ClientScript.EncodeBool(PreserveRelativeUrls); } if (RequeueOnError != DefaultValues.RequeueOnError) { options["requeue_on_error"] = ClientScript.EncodeBool(RequeueOnError); } if (HttpSuccess != DefaultValues.HttpSuccess) { options["http_success"] = ClientScript.EncodeArray(HttpSuccess); } if (AssumeSuccessTimeout != DefaultValues.AssumeSuccessTimeout) { options["assume_success_timeout"] = ClientScript.EncodeInt32(AssumeSuccessTimeout); } // FILE SETTINGS if (FileTypes != DefaultValues.FileTypes) { options["file_types"] = ClientScript.EncodeText(FileTypes); } if (FileTypesDescription != DefaultValues.FileTypesDescription) { options["file_types_description"] = ClientScript.EncodeText(FileTypesDescription); } if (FileSizeLimit != DefaultValues.FileSizeLimit) { options["file_size_limit"] = ClientScript.EncodeText(FileSizeLimit); } if (FileUploadLimit != DefaultValues.FileUploadLimit) { options["file_upload_limit"] = ClientScript.EncodeInt32(FileUploadLimit); } if (FileQueueLimit != DefaultValues.FileQueueLimit) { options["file_queue_limit"] = ClientScript.EncodeInt32(FileQueueLimit); } // FLASH SETTINGS if (FlashUrl != DefaultValues.FlashUrl) { options["flash_url"] = ClientScript.EncodeText(FlashUrl); } if (FlashWidth != null) { options["flash_width"] = ClientScript.EncodeText(FlashWidth); } if (FlashHeight != null) { options["flash_height"] = ClientScript.EncodeText(FlashHeight); } if (FlashColor != null) { options["flash_color"] = ClientScript.EncodeText(FlashColor); } if (PreventSwfCaching != DefaultValues.PreventSwfCaching) { options["prevent_swf_caching"] = ClientScript.EncodeBool(PreventSwfCaching); } if (Debug != DefaultValues.Debug) { options["debug"] = ClientScript.EncodeBool(Debug); } // BUTTON SETTINGS if (ButtonPlaceholderID != DefaultValues.ButtonPlaceholderID) { options["button_placeholder_id"] = ClientScript.EncodeText(ButtonPlaceholderID); } if (ButtonPlaceholder != DefaultValues.ButtonPlaceholder) { options["button_placeholder"] = ClientScript.EncodeExpression(ButtonPlaceholder); } if (ButtonImageUrl != DefaultValues.ButtonImageUrl) { options["button_image_url"] = ClientScript.EncodeText(ButtonImageUrl); } if (ButtonWidth != DefaultValues.ButtonWidth) { options["button_width"] = ClientScript.EncodeInt32(ButtonWidth); } if (ButtonHeight != DefaultValues.ButtonHeight) { options["button_height"] = ClientScript.EncodeInt32(ButtonHeight); } if (ButtonText != DefaultValues.ButtonText) { options["button_text"] = ClientScript.EncodeText(ButtonText); } if (ButtonTextStyle != DefaultValues.ButtonTextStyle) { options["button_text_style"] = ClientScript.EncodeText(ButtonTextStyle); } if (ButtonTextTopPadding != DefaultValues.ButtonTextTopPadding) { options["button_text_top_padding"] = ClientScript.EncodeInt32(ButtonTextTopPadding); } if (ButtonTextLeftPadding != DefaultValues.ButtonTextLeftPadding) { options["button_text_left_padding"] = ClientScript.EncodeInt32(ButtonTextLeftPadding); } if (ButtonAction != DefaultValues.ButtonAction) { switch (ButtonAction) { case Action.SelectFile: options["button_action"] = "SWFUpload.BUTTON_ACTION.SELECT_FILE"; break; case Action.SelectFiles: options["button_action"] = "SWFUpload.BUTTON_ACTION.SELECT_FILES"; break; case Action.StartUpload: options["button_action"] = "SWFUpload.BUTTON_ACTION.START_UPLOAD"; break; default: throw new InvalidOperationException(); } } if (ButtonDisabled != DefaultValues.ButtonDisabled) { options["button_disabled"] = ClientScript.EncodeBool(ButtonDisabled); } if (ButtonCursor != DefaultValues.ButtonCursor) { switch (ButtonCursor) { case Cursor.Arrow: options["button_cursor"] = "SWFUpload.CURSOR.ARROW"; break; case Cursor.Hand: options["button_cursor"] = "SWFUpload.CURSOR.HAND"; break; default: throw new InvalidOperationException(); } } if (ButtonWindowMode != DefaultValues.ButtonWindowMode) { switch (ButtonWindowMode) { case WindowMode.Window: options["button_window_mode"] = "SWFUpload.WINDOW_MODE.WINDOW"; break; case WindowMode.Transparent: options["button_window_mode"] = "SWFUpload.WINDOW_MODE.TRANSPARENT"; break; case WindowMode.Opaque: options["button_window_mode"] = "SWFUpload.WINDOW_MODE.OPAQUE"; break; default: throw new InvalidOperationException(); } } // EVENT HANDLERS if (SwfUploadLoadedHandler != DefaultValues.SwfUploadLoadedHandler) { options["swfupload_loaded_handler"] = ClientScript.EncodeExpression(SwfUploadLoadedHandler); } if (FileDialogStartHandler != DefaultValues.FileDialogStartHandler) { options["file_dialog_start_handler"] = ClientScript.EncodeExpression(FileDialogStartHandler); } if (FileQueuedHandler != DefaultValues.FileQueuedHandler) { options["file_queued_handler"] = ClientScript.EncodeExpression(FileQueuedHandler); } if (FileQueueErrorHandler != DefaultValues.FileQueueErrorHandler) { options["file_queue_error_handler"] = ClientScript.EncodeExpression(FileQueueErrorHandler); } if (FileDialogCompleteHandler != DefaultValues.FileDialogCompleteHandler) { options["file_dialog_complete_handler"] = ClientScript.EncodeExpression(FileDialogCompleteHandler); } if (UploadStartHandler != DefaultValues.UploadStartHandler) { options["upload_start_handler"] = ClientScript.EncodeExpression(UploadStartHandler); } if (UploadProgressHandler != DefaultValues.UploadProgressHandler) { options["upload_progress_handler"] = ClientScript.EncodeExpression(UploadProgressHandler); } if (UploadErrorHandler != DefaultValues.UploadErrorHandler) { options["upload_error_handler"] = ClientScript.EncodeExpression(UploadErrorHandler); } if (UploadSuccessHandler != DefaultValues.UploadSuccessHandler) { options["upload_success_handler"] = ClientScript.EncodeExpression(UploadSuccessHandler); } if (UploadCompleteHandler != DefaultValues.UploadCompleteHandler) { options["upload_complete_handler"] = ClientScript.EncodeExpression(UploadCompleteHandler); } if (DebugHandler != DefaultValues.DebugHandler) { options["debug_handler"] = ClientScript.EncodeExpression(DebugHandler); } // CUSTOM SETTINGS if (CustomSettings != DefaultValues.CustomSettings) { options["custom_settings"] = ClientScript.EncodeDictionary(Nparams.Parse(CustomSettings)); } return(options); }