Załadowanie plików JavaScript i uruchomienie zagnieżdżonych w nich funkcji

0

Witam,
chciałbym uzyskać taki graf jak w tym linku
http://www.graphdracula.net/
używając właśnie tej biblioteki.

Używam narzędzia HTML5 Builder.

A więc :

  1. Ściągam bibliotekę z strony powyżej (7 plików JavaSriptowych *.js).

  2. Tworzę plik graf.php

  3. Tworzę na formie Button, którego naciśnięcie ma załadować te 7 plików oraz kod z strony powyżej do wywołań tych funkcji z plików aby stworzyć graf:

function Button1Click($sender, $params)
    {
    ?>

    <script type = "text/javascript" src="Curry-1.0.1.js">  </script>
    <script type = "text/javascript" src="dracula_algorithms.js">  </script>
    <script type = "text/javascript" src="dracula_graffle.js">  </script>
    <script type = "text/javascript" src="dracula_graph.js">  </script>
    <script type = "text/javascript" src="jquery-1.4.2.min.js">  </script>
    <script type = "text/javascript" src="raphael-min.js">  </script>
    <script type = "text/javascript" src="seedrandom.js">  </script>

    <script type = "text/javascript">  
    var g = new Graph();
 
    g.addEdge("strawberry", "cherry");
    g.addEdge("strawberry", "apple");
    g.addEdge("strawberry", "tomato");
 
    g.addEdge("tomato", "apple");
    g.addEdge("tomato", "kiwi");
 
    g.addEdge("cherry", "apple");
    g.addEdge("cherry", "kiwi");
 
    var layouter = new Graph.Layout.Spring(g);
    layouter.layout();
 
    var renderer = new Graph.Renderer.Raphael('canvas', g, 400, 300);
    renderer.draw();

    </script> 

    }
 

Po naciśnięciu nic się nie dzieje...
Proszę o pomoc bo się męcze z tym długo i nic...
Jak mogę uzyskać ten graf jak w linku ?

0

Czo? Co ten kod w PHPo-HTMLu ma niby robić? Przecież to nie powoduje żadnego "ładowania plików js". Miej na uwadze, że javascript odpala się po stronie klienta.

0

A jak załadować te pliki, żebym mógł stworzyć graf jak na tej stronce ?

0

PHP działa po stronie serwera - przetwarza stronę i wypluwa gotowy kod, który jest w dalszej części przetwarzany przez klienta.
JS działa po stronie klienta, gdy już strona jest przetworzona.

0

Czyli zrobiłem to tak:

 
function Button1Click($sender, $params)
    {
    ?>
    <html>
     <head>
    <script type = "text/javascript" src="Curry-1.0.1.js">  </script>
    <script type = "text/javascript" src="dracula_algorithms.js">  </script>
    <script type = "text/javascript" src="dracula_graffle.js">  </script>
    <script type = "text/javascript" src="dracula_graph.js">  </script>
    <script type = "text/javascript" src="jquery-1.4.2.min.js">  </script>
    <script type = "text/javascript" src="raphael-min.js">  </script>
    <script type = "text/javascript" src="seedrandom.js">  </script>
    <script type = "text/javascript" src="a.js">  </script>
    </head>
    </html>


    <?php
    }

Kod wrzuciłem do skryptu a.js
Ale klikam i dalej nic.
Pewnie znowu coś źle, ale starałem się sam i nie wychodzi.

2

Problem polega na tym, że próbujesz programować nie mając o tym pojęcia.
Zacznij powoli, od podstaw i poradników.

1 użytkowników online, w tym zalogowanych: 0, gości: 1