Error Script en ActiveX

Error Script en ActiveX

Postby cnavarro » Tue May 30, 2017 5:10 pm

Buenas tardes
Al visualizar esta pagina web con el ActiveX ( "Shell.Explorer.2" ), me da error de script
Este error no aparece al ver la página en el explorador directamente ( Google, IE, etc )
Tampoco da el error con el CreateObject( "InternetExplorer.Application" )
Sé que se puede suprimir el mensaje con la propiedad Silent := .T.

Mi pregunta es si algún compañero ha pasado por esto y se puede eliminar este mensaje o el motivo de que el ActiveX dé el mensaje

Utilizo Win 10

---------------------------------------------- ENGLISH -----------------------------------------------

Good afternoon
When viewing this web page with the ActiveX ("Shell.Explorer.2"), it gives me a script error
This error does not appear when viewing the page in the browser directly (Google, IE, etc.)
It also does not give the error with the CreateObject ("InternetExplorer.Application")
I know you can delete the message with the property Silent: = .T.

My question is if any buddy has gone through this and can delete this message or the reason that the ActiveX gives the message

I use Win 10

-------------------------------------------------------------------------------------------------


Aqui, el código del prg
Code: Select all  Expand view

#include "Fivewin.ch"

//----------------------------------------------------------------------------//

Static oActX
Static cPathTmp

Function Main()

     cPathTmp   := Upper( cFilePath( HB_ARGV( 0 ) ) )
     ViewAcces()

Return nil

//----------------------------------------------------------------------------//

Function ViewAcces( nT, nL, nH )

   local oWnd
   local cWndTitle := "Test"
   local nLin      := 30
   local oFont

   DEFAULT nT      := 10
   DEFAULT nL      := 60
   DEFAULT nH      := 660

   DEFINE FONT oFont NAME "Verdana" SIZE 0, -14
   DEFINE DIALOG oWnd TITLE cWndTitle PIXEL FROM nT, nL TO nH, 830 FONT oFont
      oWnd:bValid  := { || oActX:End(), .T. }
   ACTIVATE DIALOG oWnd ON INIT ( CreateActX( oWnd ) ) //CENTERED

Return nil

//----------------------------------------------------------------------------//

Function CreateActX( oWnd, cTitle )

   DEFAULT cTitle   := oWnd:cTitle()

   if !Empty( oActX )
      oActX:End()
   endif
   oActX           := TActiveX():New( oWnd, "Shell.Explorer.2" )
   oWnd:oClient    := oActX
   oActX:nTop      := 1
   oActX:nLeft     := 1
   oActX:nHeight   := oWnd:nHeight - 32
   oActX:nWidth    := oWnd:nWidth  - 10
   //oActX:FullScreen := .F.
   oActX:Visible   := .T.
   //oActX:Silent    := .T.
   oActX:ToolBar   := .F.
   oActX:StatusBar := .F.      
   oActX:MenuBar   := .F.
   oActX:Navigate2( cPathTmp + "TextA.html" )

Return oActX

//----------------------------------------------------------------------------//
 


y aqui el html
Code: Select all  Expand view

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Test ( CNL  )</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1>
  <link rel="
stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  <style type="text/css">

   #head
   {
        top: 5px;
    position: relative;
        left: 20px;
    width: 714px;
    font-family:verdana;
    font-size: 24px;
        color:white;
        background-color:rgb(49,92,125);
   }

   #controls
   {
        top: 5px;
    position: relative;
        left: 20px;
    width: 714px;
    height: 36px;
    font-family:verdana;
    font-size: 20px;
        //        color:white;
        background-color:rgb(201,201,201);
   }

   #run
   {
    position: relative;
        top: 1px;
        left: 574px;
    width: 120px;
    height: 28px;
    font-family:verdana;
    font-size: 14px;
        border:none;
        color:white;
        background-color:rgb(0,92,125);
   }

   </style>

</head>

<body>
    <div id="wrap0">
    </div>
    <div id="banner">
      <div id="head" itemprop="name">
      <img src="..\bitmaps\pngs\image7.png" style="width:48px;height:36px;">
      Fivewin
      </div>
      <div id="controls">
        <input type="button" value="Exit" id="exit">
      </div>
    </div>

</body>

<footer class="container-fluid text-left">
  <p></p>
  <p>Made by <a href="http://forums.fivetechsupport.com/index.php" title="( C ) CNL">( C ) CNL</a></p>
</footer>

</html>
 
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error Script en ActiveX

Postby karinha » Wed May 31, 2017 12:21 pm

No comprendo, esto és una duda ó una afirmación Maestro?
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Error Script en ActiveX

Postby cnavarro » Wed May 31, 2017 3:48 pm

Joao, es una pregunta ( duda )
Si hay algún compañero que explique por qué con ActiveX da el error de Script y con internetexplorer.application no lo da, ni tampoco en los exploradores directamente
Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error Script en ActiveX

Postby karinha » Thu Jun 01, 2017 1:04 pm

Maestro no és un error del google?

Image

No hago idéa.

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Error Script en ActiveX

Postby cnavarro » Thu Jun 01, 2017 3:37 pm

Joao, this is the problem
Thanks for you interest
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error Script en ActiveX

Postby Antonio Linares » Thu Jun 01, 2017 5:01 pm

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Error Script en ActiveX

Postby hmpaquito » Thu Jun 01, 2017 5:32 pm

Desde mi inexperta vision de las cosas, solo decir que muchas veces los scripts js contienen errores y por ese motivo las webs no se paran.

Podria ser que el activeX no esté actualizado y haya que usar otro más compatible para que no haya ese error.

Tambien se podria ver si el activeX tiene una opcion para que al producirse un error no se muestre una pantalla, algo asi como un displayalert:= .f.

Mis dos chavos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Error Script en ActiveX

Postby cnavarro » Thu Jun 01, 2017 5:41 pm

Antonio, gracias

He probado - I have tried
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" crossorigin="anonymous"></script>


Pero sigue apareciendo el error
Lo que me llama la atención es por qué sólo ocurre cuando muestra la página con un ActiveX( "Shell.Explorer.2" ), y no lo da con el CreateObject( "InternetExplorer.Application" ) o mostrando la página directamente desde el explorador ( en cualquier explorador funciona bien )

But the error still appears
What strikes me is why it only happens when it displays the page with an ActiveX ("Shell.Explorer.2"), and does not give it with the CreateObject ("InternetExplorer.Application") or displaying the page directly from the browser (In any browser works well)

Thanks
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error Script en ActiveX

Postby cnavarro » Thu Jun 01, 2017 5:44 pm

hmpaquito wrote:Desde mi inexperta vision de las cosas, solo decir que muchas veces los scripts js contienen errores y por ese motivo las webs no se paran.

Podria ser que el activeX no esté actualizado y haya que usar otro más compatible para que no haya ese error.

Tambien se podria ver si el activeX tiene una opcion para que al producirse un error no se muestre una pantalla, algo asi como un displayalert:= .f.

Mis dos chavos



Gracias,
El error puedo fácilmente hacer que no aparezca activando
Code: Select all  Expand view

oActX:Silent    := .T.
 


Pero, por una parte, es curiosidad de por qué ocurre con el ActiveX y no ocurre en los demás caso, y, por otra parte, estar seguro que el hecho de que aparezca este aviso no influye en la correcta ejecución del resto de código de la página web
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 68 guests