Código html No funciona desde el editor de fórmulas


([N1] OscarBarea) #1

Hola,
Estoy intentando poner un texto de código html adecuadamente adaptado para el editor de fórmulas, pero no consigo que funcione en un control “Visor HTML” con “Contenido=Url”.
El código que pongo es el siguiente (que funciona perfectamente desde un fichero html) (adjunto imagen)

"
<html>
  <head>
    <!--Load the AJAX API-->
    <script type=text/javascript\c src=\chttps://www.google.com/jsapi\c></script>
    <script type=\ctext/javascript\c>

      // Load the Visualization API and the piechart package.
      google.load('visualization', '1.0', {'packages':['corechart']});

      // Set a callback to run when the Google Visualization API is loaded.
      google.setOnLoadCallback(drawChart);

      // Callback that creates and populates a data table,
      // instantiates the pie chart, passes in the data and
      // draws it.
      function drawChart() {

        // Create the data table.
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Topping');
        data.addColumn('number', 'Slices');
        data.addRows([
          ['Mushrooms', 3],
          ['Onions', 1],
          ['Olives', 1],
          ['Zucchini', 1],
          ['Pepperoni', 2]
        ]);

        // Set chart options
        var options = {'title':'How Much Pizza I Ate Last Night',
                       'width':400,
                       'height':300};

        // Instantiate and draw our chart, passing in some options.
        var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>

  <body>
    <!--Div that will hold the pie chart-->
    <div id=\cchart_div\c></div>
  </body>
</html>"

Desde el editor, cuando verifico el texto me devuelve correctamente el código, pero cuando ejecuto la app y quiero presentar un mensaje para ver el texto, me sale en blanco.
Como es posible?, como puedo ejecutar este código?
Saludos y gracias
Oscar B.



([N1] wikan) #2

Básicamente por que contenido url espera una url para cargarla.
Cámbiale el modo, no recuerdo como se llamaba ahora.


([N1] OscarBarea) #3

Gracias Wikan,
Le he puesto al Visor HTML = “Contenido=Texto HTML”, pero no funciona. El visor siempre está vacío.
He comprobado el código y funciona bien. Si cargo el fichero xxx.html en el visor se ve correctamente. Pero no me sirve, ya que quiero interactuar con el propio código.
Alguna idea?
Saludos Oscar B.


([N1] OscarBarea) #4

Hola de nuevo,
Alguien sabe como ver el resultado de este código directamente desde Velneo?, con el visor HTML.
Solo lo he podido conseguir cargándolo como fichero externo.

<html>
  <head>
    <!--Load the AJAX API-->
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">

      // Load the Visualization API and the piechart package.
      google.load('visualization', '1.0', {'packages':['corechart']});

      // Set a callback to run when the Google Visualization API is loaded.
      google.setOnLoadCallback(drawChart);

      // Callback that creates and populates a data table,
      // instantiates the pie chart, passes in the data and
      // draws it.
      function drawChart() {

        // Create the data table.
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Topping');
        data.addColumn('number', 'Slices');
        data.addRows([
          ['Mushrooms', 3],
          ['Onions', 1],
          ['Olives', 1],
          ['Zucchini', 1],
          ['Pepperoni', 2]
        ]);

        // Set chart options
        var options = {'title':'How Much Pizza I Ate Last Night',
                       'width':400,
                       'height':300};

        // Instantiate and draw our chart, passing in some options.
        var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>

  <body>
    <!--Div that will hold the pie chart-->
    <div id="chart_div"></div>
  </body>
</html>

Saludos y gracias


([N1] vgegeo) #5

Hola,

-Sustituye todas las dobles comillas por \c
-En propiedades del visor, Contenido=Texto Html

En el primer mensaje de este hilo, que lo tienes asi, te falta una \c en la primera lines

<script type=text/javascript\c src=\chttps://www.google.com/jsapi\c></script>

script type=\ctext[…]
Quizas en tu prueba lo has pasado por alto y sea ese el error

Saludos


([N1] OscarBarea) #6

Muchas gracias vGegeo, era lo que comentas.
Saludos
Oscar B.