Detecting version using javascript or vbscript

How may I detect JRE version through Javascript or VBScript?

Because Sun chooses to use a weird format for their version numbers, and since Internet Explorer uses ActiveX objects instead of normal plug-ins, you'd have to write a script that could skim through the Windows registry to dig up what the latest version of the Java Plug-in is.
Scanning through the registry isn't a problem, so much as the non-conventional versioning system that Sun has in place. With Netscape, Opera, and other non-ActiveX browsers, it's a piece of cake.

Similar Messages

  • Detecting the JVM version using Javascript in IE

    Where can I find the neccessary code to detect the existance and version of the JRE/JVM installed on a client machine. I'm looking for something like this:
    http://java.sun.com/j2se/jre_check/index.jsp
    I'm not a Java programmer, I don't know how to compile a class file. Can someone help? Thanks.

    What you reference is a JavaServerPage served from a server. It doesn't use Javascript.
    You don't give much information; take a look at these search hits and see if anything listed is what you're after. Some of the threads include Javascript code. (But I'm not very knowledgble of its details.) If not, post back with details, maybe someone then would be able to answer.

  • Detecting Java Version using Javascript??

    Hi,
    This is a Javascript & Java question really. The problem i have is i want to detect what version of Java a user has.
    So using Javascript i can find if java is enabled like so:
    navigator.javaEnabled();
    but i want to know what version as well.
    I tried:
    var version = java.lang.System.getProperty("java.version");
    but had not luck. does anyone know if this is possible and if so how?
    thanks,
    Chris.

    Because Sun chooses to use a weird format for their version numbers, and since Internet Explorer uses ActiveX objects instead of normal plug-ins, you'd have to write a script that could skim through the Windows registry to dig up what the latest version of the Java Plug-in is.
    Scanning through the registry isn't a problem, so much as the non-conventional versioning system that Sun has in place. With Netscape, Opera, and other non-ActiveX browsers, it's a piece of cake.

  • Detecting java plugin using javascript

    Hello,
    actually I'm neither new to java (but I didn't find a more appropriate forum here) nor my question directly refers to java, instead it concerns javascript:
    I'm looking for a way to detect (inside an html-page) if the java plugin is installed (using javascript). What I don't need/want:
    - Start/use a java applet to check for it (or embed some <object...>-stuff, that probably makes the vm start or opens some dialog automatically)
    - use navigator.javaEnabled() (this merely tells you about the browser settings, not if the plugin is actually installed
    I've already found navigator.plugins to be useful, but this only works on firefox, mozilla etc, but not on IE or Opera.
    Any information or link etc. would be appreciated.
    Thanks.

    I would like to have some script detecting any version of the java plugin (older versions as well).
    Anyway, if you only have a solution for newer versions or some vbscript creating an object... well, I would appreciate if you share it, too. Any help would be just fine :)
    P.S.: About the jws-code you mentioned: I'm new to VBScript. I found something similar I think, but it returns nothing:
    <script>
    function checkPlugin(){
    var r = detectIE("8AD9C840-044E-11D1-B3E9-00805F499D93","java");
    alert("RESULT = " + r);
    function detectIE(ClassID,name){
    result = false;
    alert(ClassID);
    document.writeln('<script language="VBscript">');
    document.writeln('\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))');
    document.writeln('msgbox(IsObject(CreateObject("' + ClassID + '")))');
    document.writeln('</scr' + 'ipt>');
    if (result)
    return name+',';
    else return '';
    </script>Isn't that the way it's supposed to work (the vb is encapsulated to prevent some error messages on the mac, I think)? The classid should be correct, according to the registry.... So, how to do it?

  • Using javascript to detect the onclick event over a datatable row

    Hi all,
    I'm working with JSF 1.2 R.I. and I would like to add some javascript to my datatable to be able to control the onclick event on a row.
    At the moment I have just added a checkbox to be able to know which row the user wants to select but I'm not satisfied with this solution.
    <h:dataTable
    value="#{person_iupopulations_Observation.customer}" var="customer"
    rowClasses="evenRow,oddRow"
    cellspacing="0">
    <h:column>
    <f:facet name="header">
    <h:outputText value="Select" />
    </f:facet>
    <h:selectBooleanCheckbox value="" onclick="getRow(this)">
    </h:selectBooleanCheckbox>
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="Name" />
    </f:facet>
    <h:outputText value="#{customer.Name}"></h:outputText>
    </h:column>
    </h:dataTable>
    What I would like to achieve is:
    When the user clicks the row (wherever, not only the checkbox) the checkbox changes to the new value depending, off course, on the user's selection.
    For this purpose I would need to add the onclick event to every row and associate it to a javascript function to update the checkbox.
    Can anybody help me please.
    I appreciate any suggestion.
    Thanks in advance!

    I am looking for answers on how to use javascript to detect the onclick event over a datatable row . I have a selectBooleanCheckBox in one of the columns in the every row in the table. On click of the checkbox in any row of the table, I want to get some values from the selected row and also verify that the rest of the checkboxes in all the other columns are unchecked. I want to do this using javascript. If any of you have answers, please repsond. Thanks.

  • Using javascript to detect JVM

    Hi all.
    I'm trying to use javascript to detect whether the JVM (either j2sdk or j2ee) has been installed and take the user to SUN web page if not.
    The original MS JVM is not useable for my purposes (does anyone use it?).
    I know how to detect browsers and plug-ins but not JVM.
    Can anyone help out please ?
    TIA :-)

    If you use the classid and codebase attributes of the <object and <embed tags, it will download automatically. Easiest is to use HTMLConverter. You can change codebase to point to somewhere on your network if not everyone has internet access. See [url http://java.sun.com/j2se/1.4.1/docs/guide/plugin/developer_guide/using_tags.html]here

  • Read versions of comments field using javascript client object model

    Hi,
     Does someone knows how to Read versions  of comments field in 'tasks' list using javascript client object model?
    Thanks
    Manvir

    Hi,
    According to your description, I know you want to read versions of comments field.
    We can use the
    SPServices to achieve it. The below code for your reference:
    $().SPServices({
    operation: "GetVersionCollection",
    async: false,
    strlistID: "tester",
    strlistItemID: 1,
    strFieldName: "comments",
    completefunc: function (xData, Status) {
    $(xData.responseText).find("Version").each(function(i) {
    console.log("Name: " + $(this).attr("Information") + " Modified: " + $(this).attr("Modified"));
    More information:
    http://spservices.codeplex.com/releases/view/81401
    Best Regards,
    Dennis Guo

  • Detect the Popup blocker settings by using javascript is it possible? if yes can any one suggest how to implement?

    How can i detect the Firefox the Popup blocker settings by using javascript, so that i can show message to user, saying" popup settings are on, please turn off or allow the site". can any one help me out. Thanks in advance.

    Hi William,
    I am writting a sample code for you :
    go to code wizard, select your node VBAk (where you have the attribute VBLEN )
    and select the attribute. Now code will be automatically generated.
        DATA LO_ND_VBAk TYPE REF TO IF_WD_CONTEXT_NODE.
        DATA LO_EL_VBAk  TYPE REF TO IF_WD_CONTEXT_ELEMENT.
        DATA LS_VBAk  TYPE WD_THIS->ELEMENT_VBAk.
        DATA LV_VBLEN TYPE WD_THIS->ELEMENT_VBAk-VBLEN.
      navigate from <CONTEXT> to <VBAk> via lead selection
        LO_ND_VBAk = WD_CONTEXT->GET_CHILD_NODE( NAME = WD_THIS->WDCTX__VBAk ).
      get element via lead selection
        LO_EL_VBAk  = LO_ND_VBAk ->GET_ELEMENT( ).
      alternative access  via index
      lo_el_VBAk  = lo_nd_VBAk ->get_element( index = 1 ).
      @TODO handle not set lead selection
        IF LO_EL_VBAk  IS INITIAL.
        ENDIF.
      get single attribute
        LO_EL_VBAk ->GET_ATTRIBUTE(
          EXPORTING
            NAME =  `VBLEN`
          IMPORTING
            VALUE = LV_VBLEN ).
    Now based on the value LV_VBLEN select values from database table and fill the internal table.
    DATA LT_VBAk  TYPE WD_THIS->ELEMENTSVBAk.  " this the table to keep the values
    select VBLEN ERDAT ERNAM AUDAT from VBAK into table LT_VBAk where VBLEN = LV_VBLEN. 
    Now you can bind the table to appropriate node.
    Regards,
    Monishankar C

  • Detect and install java runtime environment using javascript

    hi, i'm a flash developer and i only use javascript to embed my movies in html, i've search the web and found some answers but i can't seem to understand it very well maybe because i don't have that much time to learn it. please if you have any script that can detect JRE and install it if it's not installed share it to me. that would be a great help. thanks in advance. :D

    But it is to do with Java and some people here may
    know the answer. I don't know the answer but I would
    like to.Yes some might know the answer, but I think you will find the answer faster if you google, or ask in a javascript forum.

  • Kill processes (using Javascript) on a 64-bits machine (Windows Vista, 7, 8, 8.1)

    Hi everyone. I have a simple VBScript sample that kills a process by name. It works fine on every OS, X86 and 64 bits :
    ---------------------------kill process sample----------------------------------------
    Set wsh = CreateObject("Wscript.Shell")
    wsh.Run "calc.exe",1
    Set Processes = GetObject("winmgmts:").InstancesOf("Win32_Process")
    For each Process in Processes
    Select Case LCase(Process.Name)
    Case "calc.exe" 
    Process.Terminate(1)
    I tried the "for" loop, the "forEach" loop and "switch" in javascript but none of them work like in VBScript.
    Could anyone help me converting this script sample to javascript, since VBScript became obsolete and God knows whether it will be available for HTA applications and Windows Script Host files in the near future.
    Thanks a lot in advance.

    Jvr, you said :
    "What you have done is one of the reasons why support for ActiveX is being dropped.  By allowing unsafe controls you have removed the most important security restriction.
    I highly recommend that you spend some time learning Windows but not from web sites or from people who are just hackers.
    If you are going to alter IE you might as well just use an HTA.  It doesn't reduce security and is much easier to use.
    You are trying to do what a lot of new and untrained people try.  You are trying to reinvent Windows but mostly because you do not have fundamental technical training.  Get the training and you will not be led down these pointless paths.
    NTVDM is not CMD.EXE.  NTVDM is used to emulate a 16 bit DOS environment. It is not required for NT or for CMD.EXE.  It is disabled by default on all modern versions of Windows.  16 bit applications can be a security issue and
    do make managing Windows harder."
    One of the best features of IE might be ActiveX technology. I could be wrong, but some controls are still highly used by websites, and a lot of softwares help rely on HHCTRL ActiveX. I don´t see it *currently* being dropped.
    Could be in the future, but not only IE uses Activex, a lot of programs make use of them, not to mention popular ones like Word, Excel.
    My friend, I use Windows for more than a decade, don´t tell me what I have to learn or not. You´ve got to be kidding because I know a lot but of course I am humble to admit I ´don´t know everything and can at times have doubts, other people can help
    just like I could help when someone has a doubt on something I know. Also I dont know why you are talking about hackers. As far as I know they *must* know the OS in order to exploit stuff and run their malicious code, not only know how to exploit general vulnerabilities,
    so I bet the real hackers have a lot to teach.
    I am not untrained, sorry but you must be high since you are not reading my posts correctly. I said I altered security setting for the *INTRANET ZONE*, not Internet, and also set the "Websites in less privileged zones can navigate to thiz zone" to deny.
    And if you are an expert you must know the intranet zone is disabled by default, which is my case, but if you add an IP address or website, then it will be enabled *only* for them. Furthermore an attacker would need to know what is the IP address I added and
    would need to bypass the cross site scripting filter and also the setting above that I disabled.
    Again, you´ve gotta be high. I never said CMD=NTVDM. NTVDM just emulates a 16 bits program which is Command.com, I said in the other post, didn´t you read?
    And you can´t tell if MSHTA, ActiveX and WSH will be totally removed from Windows in the future, it is only a possibility. They are useful. 16 bits apps are not but are still supported on 32-bits Windows. Check out on a 32-bits system, and tell me if
    you found some 16-bits apps including C:\windows\system32\command.com.
    Hope now you understood what I have written.
    cheers.

  • Detecting JInitiator in IE with VBScript

    I'm trying to detect the JInitiator ActiveX(plugin) with JavaScript or VBScript. I'm pretty sure that it can't be detected with JavaScript in IE. Does anyone know how to detect the JInitiator ActiveX control with IE by using VBScript?

    Yeah, you should use the Local. I forget the api, but I remember there being some sort of method in the newer servlet spec. (2.1 I think) that lets you get the user's local from the request. This will give you their language. Better than parsing it on your own.

  • Using Javascript and ScriptUI to create a form that brings in a symbol from library

    Hello everyone,
    I've been trying to pull together the right info to use javascript to create a form to bring in particularsymbols from the symbol library based on the variables taken from the form. I've taken bits and pieces from various sample scripts and tried to make this work, but my problem appears when I try to use conditionals.
    This is a limited version of what I want to do, but it is enough to get the point across.
    1. I want to select a script that has various dropdown boxes. I would like the first dropdown to give me 3 options: 10, 13, 18
    2. I would also like another drop down box that gives me three more options: single needle, double needle, and knife edge.
    3. I would then like it to have an "ok" button and "Cancel" button.
    4. From here when I click the ok button, a symbol is brought in from the library depending on what parameters were given to the form.
    ex. If I selected 10 in the first drop down and double needle in the second, I would like "SYMBOL A" to be pulled from the library and centered on the artboard.
    ex. If I selected 13 in the first drop down and double needle in the second, I would like "SYMBOL B" to be pulled from the library and centered on the artboard.
    I've gotten the UI to pop up and it works as planned as well as bringing in a symbol, my problem comes when I try to incorporate conditionals and functions.
    Here is my script. Please let me know what I'm doing wrong.
    var myDoc = app.activeDocument;
    var Pallette = new Window ("dialog", "Create a Shell");
    Pallette.add ("statictext", undefined, "Fill Opening in Inches:");
    Pallette.orientation = "row";
    var myDropdown =  Pallette.add ("dropdownlist", undefined, ["10", "13", "18"]);
    myDropdown.selection = 1;
    var myButtonGroup =  Pallette.add ("group");
    myButtonGroup.orientation = "column";
    var btnCreate = myButtonGroup.add ("button", undefined, "OK");
    MyFillSelection = myDropdown.selection
    btnCreate.onClick = function () {
        if ( MyFillSelection = "13") {
                   symbolRef = myDoc.symbols["SYMBOL A"];
            symbolItemRef1 = myDoc.symbolItems.add(symbolRef);
           redraw();
    var btnCancel = myButtonGroup.add ("button", undefined, "Cancel");
      Pallette.show ();
    If anyone has any input, it would be much appreciated.
    thanks,

    MyFillSelection = myDropdown.selection is outside the function, so it will always read "13", nothing is making the value change.
    move that line into your function and add the text property to it...MyFillSelection = myDropdown.selection.text;
    then do your if comparisons, that will do it.

  • How can I use JavaScript extention functions with Xalan for transforming XML with XSL

    While transforming standart XML and XSL files to HTML with this servlet:
    package mypackage1;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    import java.net.URL;
    import javax.xml.transform.*;
    import javax.xml.transform.stream.StreamSource;
    import javax.xml.transform.stream.StreamResult;
    import org.mozilla.javascript;
    public class Servlet2 extends HttpServlet
    private static final String CONTENT_TYPE = "text/html; charset=windows-1252";
    public void init(ServletConfig config) throws ServletException
    super.init(config);
    public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
    try
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    TransformerFactory tFactory = TransformerFactory.newInstance();
    Source xmlSource = new StreamSource(new FileReader("c:/aaa.xml"));
    Source xslSource = new StreamSource(new FileReader("c:/bbb.xsl"));
    Transformer transformer = tFactory.newTransformer(xslSource);
    transformer.transform (xmlSource, new StreamResult(out));
    catch (Exception e)
    e.printStackTrace();
    everything is going ok,
    but when try to use javascript function in XSL file, for example like in this:
    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns:lxslt="http://xml.apache.org/xslt" xmlns:my-ext="ext1"
    extension-element-prefixes="my-ext">
    <lxslt:component prefix="my-ext"
    functions="getdate">
    <lxslt:script lang="javascript">
    function getdate() {
    var d = new Date();
    return d.toUTCString();
    </lxslt:script>
    </lxslt:component>
    <xsl:template match="/">
    <p><xsl:copy-of select="my-ext:getdate()"/></p>
    </xsl:template>
    </xsl:stylesheet>
    recieve error-message:
    XSL-1000: (Fatal Error) Error while parsing XSL file (Extension function namespace should start with 'http://www.oracle.com/XSL/Transform/java/'.).
    What kind of namespace I should specify?

    Hello, Paul.
    I'm sure you may not use JavaScript as a language for creating XSLT extention functions with Oracle XDK Parser. This is since parser might have JavaScript interpreter to work with JavaScript, but it has not.
    If you need to build any XSLT extention functions you must build them as Java class' static methods.
    After that, you define the usage of the class by mean of namespace declaration as:
    xmlns:your-ns="http://www.oracle.com/XSL/Transform/java/yourpackage.Yourclass"
    (Prefix "http://www.oracle.com/XSL/Transform/java/" may differs if you use non-Oracle XML parser)
    and use class' static method in XSLT:
    <xsl:value-of select="your-ns.staticMethodName(paramsIfAny)"/>
    In your case you may wish to use standard Date class:
    xmlns:date="http://www.oracle.com/XSL/Transform/java/java.util.Date"
    <xsl:value-of select="date:toString(date:new)"/>

  • Getting error while using javascript in Forms 11g

    Hi All
    From OTN I have downloaded .zip file contains demo of Integrating Oracle Forms 11g with javascript.
    I have gone through every step and intergrated the javascript with Forms 11g.
    I am gettin an runtime error FRM-92190: JavaScript is unable to evaluate expression.
    Can anyone help me in this please.
    I placed every directory and file as mentioned in that demo.
    I use Win XP SP3,
    Forms [32 Bit] Version 11.1.1.4.0 (Production). patch set1.
    Internet Explorer 8.
    Thanks,
    Maddy

    Hi
    Thanks for your response
    I am just want to see how can a form looks using the javascript.
    and I want to use javascript in our Forms application to enhance them.
    If I can understand that demo it may be easy for me to implement the JS in our application.
    That error says that some wrong expression passed to the web.javascript_eval_expr
    js.html is placed here C:\Oracle\Middleware\asinst_1\config\FormsComponent\forms\server
    Left out files and directories are placed here C:\Oracle\Middleware\user_projects\domains\middleware_int\servers\WLS_FORMS\tmp\_WL_user\formsapp_11.1.1\e18uoi\war
    updated my .cfg and .env file as required.
    Is it problem with configuring the JS files and directory or Problem with javascript code????
    Thanks,
    maddy

  • How to know if a file browser item is not null using javascript fucntion

    Hi
    <br><br>
    I tried to use javascript for validation. I have a file browser item named P55_FILE_NAME and I would like to know if this item is null or not before submit.
    <br>
    I wrote this function :<br><br>
    function validate_import(f_n){<br>
         if (trim(document.getElementByName(f_n).src) == "")<br>
         {<br>
         alert ("File name is empty.");<br>
         document.getElementByName(f_n).focus();<br>
         }<br>
         else{<br>
         doSubmit('SUBMIT');<br>
         }<br>
    } <br><br>
    When I press submit button I got an error, sounds like the src method does not exist in my input item. <br>
    Then, I looked my source page an I found this :<br><br>
    input type="file" name="p_t01" size="30"
    <br><br>
    there is know src method and the name is not P55_FILE_NAME and I don't want to use <b>p_t01</b> that will change.<br>
    <br>
    I need your help.<br>
    Benn

    Hello,
    The p_txx notation is the internal name the ApEx engine attaches to each page item. It starts with p_t01 (for the first item on page) and can end with p_t99 (hence, the max 99 items per page limit). You can see these names in your HTML source code.
    The bug in the File Browse item (fixed in version 2.2) is that the ID of the item is the internal name instead of the item name. Hence, in order to use DOM, you need to use this internal notation.
    If the File Browse item id is p_t01, you can null its content by using something like that (V2.0 notation) :
    html_GetElement('p_t01').value = '';I'm using the same, and similar code, for manipulating this type of item with no problems.
    Please document the use of this workaround, as when you'll upgrade your ApEx system, you will have to change this code back to the standard – item id equal item name.
    (Please follow Scott's advise, and keep your logic connected issues on the same thread. It will get you more quick and accurate help).
    Regards,
    Arie.

Maybe you are looking for

  • I am having trouble opening files saved in CS 5.5 Indesign after spending time on the cloud. Help me please

    The last year(2013-2014) of school used CS5.5( I won and is on home computer) at home along with the cloud. School was using CS 6.I learned to save all files at home and at school in CS 4 or better. Saved files in each format so I could work on each

  • Content Server refresh

    guys, we are planning a 3 system landscape here for ECC - DEV, QA and PROD. And a two system landscape for Content server - DEV and PROD. I am planning to connect R/3 DEV and QA to DEV content server (2 different repositories) and R/3 PROD to PROD co

  • Using a projector

    How easy is it to set up a projector on a 11" Macbook Air. Will it just work or is there a setting on the MacBook that I need to be aware of?

  • Dual boot with WinXp and Arch-Solved

    Hi friends, I was using windows boot loader to boot into arch instead of grub. I used this: dd if=/dev/hda7 of=arch.lnx bs=512 count=1 to get the first 512 bytes of the partition in which I installed arch and then added a line directing towards arch.

  • SAP GUI

    Hi How to rectify it.."EU_SCRP_WN32 : timeout during allocate / CPIC-CALL: 'ThSAPCMRCV'" I am using SAP GUI 710 with patch 18. So could you please let me know, what to do to work with layouts in screen painter.