在一个jsp页面有个object   我通过页面之间的跳转过去后,插件不出来,.而如果我直接在地址栏输入那个地址 例:http://localhost/htzq/htzq/cert/apply_info.mo就可以显示出插件 ...可我需要的是通过前面的页面跳转过去,有知道是什么原因的没?

解决方案 »

  1.   

    除了那个object插件显示不了,其他的如图片能显示么。
    跳转后的url是上面的那样么。
      

  2.   

    你从a页面传个参数到b页面去,在b页面做判断,如果参数为要显示,则在b页面显示插件,如果参数为不显示,那就不显示,反正object要在b页面。
    为啥要传过去呢?
      

  3.   

    插件是一直有的!没有做操作,打开页面就有的!跟参数无关。 等于是onload事件
      

  4.   

    晕。。说了跟参数无关. 这个页面是一打开就要加载这个插件, 
      
      我的问题是使用页面跳转的到这个页面插件加载不进来,没有弹出要加载项,  而通过我直接在地址栏输入http://localhost/htzq/htzq/cert/apply_info.mo 地址就可以看到这个插件的加载!
      

  5.   

    <OBJECT id='g_objClassFactory' CLASSID='clsid:884e2049-217d-11da-b2a4-000e7bbb2b09'></object>
      

  6.   

    <OBJECT id='g_objClassFactory' CLASSID='clsid:884e2049-217d-11da-b2a4-000e7bbb2b09' codebase='http://localhost/htzq/htzq/cert/apply_info.mo'></object>对了,为啥是mo的后缀呢?
      

  7.   

    是frameset与iframe框架的原因。在框架下 不能嵌套<object>插件。不能object的对象。
    在框架的main页面内的head内加入<object>插件代码和frameset框架,在head外面可能有问题。
    而在子页面得到插件对象window.parent.g_objClassFactory.CreateObject("X509Enrollment.CX509Enrollment")
      

  8.   


    你这是在win7环境下,执行的数字证书的自动安装!!!g_objClassFactory.CreateObject("xxxxxx")等同下面:
    var certEnroll = document.getElementById("objCertEnrollClassFactory");
    var objEnroll = certEnroll.CreateObject("X509Enrollment.CX509Enrollment");certEnroll.CreateObject-->对象不支持此属性或方法 certEnroll里也并没有CreateObject这个方法,网上例子基本上都是这样写。能否告知??
      

  9.   

    楼住,解决了问题吗?我这里出现与你不同的问题,我的是在html上插件可以装上,但到JSP网页上就装不上。什么原因?<center>
    <OBJECT ID="DialogControl"  CLASSID="CLSID:30C31DF9-06F6-46EC-A45A-64F28C5663D9" HEIGHT=500 WIDTH=600>
    </OBJECT>
    </center>就这个代码。在JSP上不显示插件,在HTML上显示插件。可以交流Q:1049568282