Page 1 of 1
Ejecutar .PRG desde el HTML
Posted: Fri May 08, 2020 6:27 pm
by acuellar
Estimados
Éste ejemplo es del Runner
Code: Select all
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="modharbour.js"></script>
</head>
<body>
<div id="code">
</div>
<script>RunPrg("test.prg");</script>
</body>
</html>
Con la extensión Go Live de VSCode funciona
http://127.0.0.1:5500/run_hosted_prg.html
Harbour 3.2.0dev (r2004201301)
Y con
http://127.0.0.1/runner/run_hosted_prg.html (LocalHost no funciona)
Error: Syntax error "syntax error at '<'"
operation: line:1
called from: HB_COMPILEFROMBUF, line: 0
called from: ../apache.prg, EXECUTE, line: 130
called from: pcode.hrb, RUN, line: 17
called from: HB_HRBDO, line: 0
called from: ../apache.prg, EXECUTE, line: 132
Source:
Porqué?
Gracias por la ayuda
Re: Ejecutar .PRG desde el HTML
Posted: Fri May 08, 2020 8:51 pm
by Antonio Linares
Adhemar,
Cual es la URL de la extensión Go Live de vscode ?
Re: Ejecutar .PRG desde el HTML
Posted: Fri May 08, 2020 8:59 pm
by Antonio Linares
Has hecho git clone
https://github.com/lorenzodla/mod_harbour_runner para tener todo igual que en el repo ?
Re: Ejecutar .PRG desde el HTML
Posted: Sat May 09, 2020 12:50 pm
by acuellar
Estimado Antonio
La extensión es Live Server Es para HTML, La idea es usar un index.html luego enlazar los prg
Descargué el Zip mod_harbour_runner-master lo descomprimí y coloque la carpeta en htdocs
Las otras dos opciones funcionan.
Gracias por la ayuda
Re: Ejecutar .PRG desde el HTML
Posted: Wed May 13, 2020 4:31 pm
by acuellar
Estimados,
He conseguido que ejecute el .PRG desde el HTML
Así:
Code: Select all
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="author" content="Adhemar Cuéllar R.">
<meta name="copyright" content="AcrSoft © System">
<link rel="shortcut icon" href="http://190.171.250.70/MovieCenter/images/moviecenter.ico">
<title>MovieCente - Séptimo arte</title>
<meta name="generator" content="Jekyll v3.8.5">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script>
</head>
<body class="py-4">
<style>
.myhead {
padding: 5px;
background-color: white;
margin-bottom: 2px;
}
.myhead>span {
font-family: times, Times New Roman, times-roman, georgia, serif;
font-size: 28px;
line-height: 40px;
letter-spacing: -1px;
color: #444;
}
nav {
width: 100%;
height: 20px;
background: rgb(187, 175, 175);
color: black;
display: flex;
align-items: center;
}
nav a {
font-family: times, Times New Roman, times-roman, georgia, serif;
font-size: 12px;
color: rgb(35, 8, 185);
text-decoration: none;
display: inline-block;
padding: 0 15px;
}
</style>
<div class="container">
<div class="myhead">
<a href="https://adhemarcr.github.io/acrsoft/" target="_blank"><img
src="http://190.171.250.70/MovieCenter/images/poster.jpg" width="110" height="110"></a>
<span>MovieCenter - Séptimo arte</span>
<a href="https://adhemarcr.github.io/acrsoft/" target="_blank"><img
src="https://acrsofts.github.io/moviecenter/images/lAcrSoft.jpg" width="120" height="65"></a><br><br>
<a href="index.html"target="_blank"><img
src="http://190.171.250.70/MovieCenter/images/todas.jpg" width="80" height="40"></a>
<a href="AyS.html" target="_blank"><img
src="https://acrsofts.github.io/moviecenter/images/AyS.jpg" width="80" height="40"></a><br>
<nav>
<a href=index.html> Todas</a>
<a href=AyS.html>Acción y Suspenso</a>
</nav>
</div>
<div class="row">
<div class="col-sm-12">
<table id="muestra" class="table table-striped table-bordered" style="width:100%">
<thead>
<tr>
<th>NOMBRE</th>
<th>DURACION</th>
<th>REPARTO</th>
</tr>
</thead>
</table>
</div>
<script>
$(document).ready(function () {
$('#muestra').DataTable({
"ajax": "todas.prg",
"scrollCollapse": true,
"paging": true,
"columns": [{
"data": "nombre"
},
{
"data": "duracion"
},
{
"data": "reparto"
}
]
});
});
</script>
<footer id="footer" class="row align-items-end">
<a href="https://adhemarcr.github.io/acrsoft/" target="_blank"><img
src="https://acrsofts.github.io/moviecenter/images/lAcrSoft.jpg" width="120" height="65"></a>
<h7>By Adhemar Cuéllar R. <br> AcrSoft System ©2020 </h7>
<table border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" align="right">
<h9> Powered by ModHarbour</h9>
<a href="https://winhotel.space/modharbour/modharbouronline.prg" target="_blank"><img
src="https://acrsofts.github.io/moviecenter/images/hfw.jpg" width="70" height="70" class="opacity"></a>
</td>
</tr>
</table>
</footer>
</body>
</html>
Funciona en el LocalHost y con IP pública
http://190.171.250.70/MovieCenter/
No he logrado hacerlo funcionar con mi repositorio de Github
https://acrsofts.github.io/moviecenter/ no encuentra la BASE
Mi repositorio es:
https://github.com/acrsofts/moviecenter
Preguntas:
Cómo se hace para mostrar caractes especiales áéíóúñ (OemToAnsi)?
Cómo se hace para que sea un sitio seguro y funcione con https?
Lo he hecho un poco repetitivo. Todo consejo y ayuda es bienvenida.
Con la extensión Live Server (Go live) funciona. Pero al ejecutar el prg sale que no encuentra la base, el mismo error que genera desde el acrsofts.github.io/moviecenter
Muchas gracias por la ayuda
Re: Ejecutar .PRG desde el HTML
Posted: Wed May 13, 2020 5:14 pm
by Antonio Linares
Adhemar,
Muy bien
> Pero al ejecutar el prg sale que no encuentra la base
Que error te aparece exactamente ?
Re: Ejecutar .PRG desde el HTML
Posted: Wed May 13, 2020 5:52 pm
by acuellar
Gracias Antonio
El error e: