public static IE_JQuery installJQuery(this IE_JQuery jQuery) { if (jQuery.PathToJQueryFile.fileExists().isFalse()) { "[IE_JQuery][installJQuery]: could not file PathToJQueryFile: {0}".error(jQuery.PathToJQueryFile); return(jQuery); } if (jQuery.isJQueryAvaialble()) { "[IE_JQuery][installJQuery]: JQuery was already instaled in this page".info(); } else { var jQueryCode = jQuery.PathToJQueryFile.fileContents(); jQuery.ie.eval(jQueryCode); if (jQuery.isJQueryAvaialble()) { "[IE_JQuery][installJQuery]: JQuery was instaled ok in this page".info(); } else { "[IE_JQuery][installJQuery: there was a problem installing JQuery is this page".error(); } } jQuery.ie.WebBrowser.ObjectForScripting = jQuery; return(jQuery); }
public static string attr(this IE_JQuery jQuery, string value) { if (value.valid()) { value = "'{0}'".format(value); } jQuery.invokeJQuery("attr", value); return(jQuery.getJQueryObject().str()); }
public static IE_JQuery invokeJQuery(this IE_JQuery jQuery, string method, string parameters) { var script = "var jQueryObject = window.external.getJQueryObject();" + "window.external.setJQueryObject(jQueryObject.{0}({1}));".format(method, parameters); if (jQuery.DebugMode) { "[IE_JQuery][invokeJQuery]: {0}".debug(script); } jQuery.ie.invokeEval(script); return(jQuery); }
public static IE_JQuery parent(this IE_JQuery jQuery) { return(jQuery.invokeJQuery("parent", "")); }
public static IE_JQuery click(this IE_JQuery jQuery) { return(jQuery.invokeJQuery("click", "")); }
public static IE_JQuery a(this IE_JQuery jQuery) { return(jQuery.element("a")); }
public static IE_JQuery img(this IE_JQuery jQuery) { return(jQuery.element("img")); }
public static bool isJQueryAvaialble(this IE_JQuery jQuery) { return(jQuery.getJQueryObject().notNull()); }
public static IE_JQuery border(this IE_JQuery jQuery, string value) { return(jQuery.css("border", value)); }
public static IE_JQuery attr(this IE_JQuery jQuery, string name, string value) { return(jQuery.invokeJQuery("attr", "'{0}' , '{1}'".format(name, value))); }
public static IE_JQuery wait(this IE_JQuery jQuery, int miliSeconds) { jQuery.sleep(miliSeconds); return(jQuery); }
public static IE_JQuery backgroundColor(this IE_JQuery jQuery, string value) { return(jQuery.css("background-color", value)); }
public static string attr(this IE_JQuery jQuery) { jQuery.invokeJQuery("attr", ""); return(jQuery.getJQueryObject().str()); }
public static IE_JQuery bgColor(this IE_JQuery jQuery, string value) { return(jQuery.backgroundColor(value)); }
public static IE_JQuery fontSize(this IE_JQuery jQuery, string value) { return(jQuery.css("font-size", value)); }
public static IE_JQuery fontSize(this IE_JQuery jQuery, int value) { return(jQuery.fontSize("{0}px".format(value))); }
public static IE_JQuery trigger(this IE_JQuery jQuery, string eventName) { return(jQuery.invokeJQuery("trigger", "'{0}'".format(eventName))); }
public static IE_JQuery element(this IE_JQuery jQuery, string elementName) { return(jQuery.invokeJQuery("'{0}'".format(elementName))); }
public static IE_JQuery keydown(this IE_JQuery jQuery) { return(jQuery.trigger("keydown")); }
public static IE_JQuery css(this IE_JQuery jQuery, string cssCode) { return(jQuery.invokeJQuery("css", cssCode)); }
public static IE_JQuery addToPage(this IE_JQuery jQuery) { return(jQuery.installJQuery()); }
public static IE_JQuery h1(this IE_JQuery jQuery) { return(jQuery.element("h1")); }
public static IE_JQuery value(this IE_JQuery jQuery, string value) { return(jQuery.attr("value", value)); }
public static IE_JQuery border(this IE_JQuery jQuery, int value) { return(jQuery.border("{0}px solid".format(value))); }