FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error Script en ActiveX
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Error Script en ActiveX
Posted: Tue May 30, 2017 05: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 (fw): Select all Collapse
#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 (fw): Select all Collapse
<!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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Error Script en ActiveX
Posted: 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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Error Script en ActiveX
Posted: Wed May 31, 2017 03: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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Error Script en ActiveX
Posted: Thu Jun 01, 2017 01:04 PM
Maestro no és un error del google?



No hago idéa.

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Error Script en ActiveX
Posted: Thu Jun 01, 2017 03: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Error Script en ActiveX
Posted: Thu Jun 01, 2017 05:01 PM
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Error Script en ActiveX
Posted: Thu Jun 01, 2017 05: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

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Error Script en ActiveX
Posted: Thu Jun 01, 2017 05: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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Error Script en ActiveX
Posted: Thu Jun 01, 2017 05: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 (fw): Select all Collapse
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

Continue the discussion