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

Załadowanie plików JavaScript i uruchomienie zagnieżdżonych w nich funkcji
LP
  • Rejestracja: dni
  • Ostatnio: dni
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:

Kopiuj
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 ?

IM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
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.

LP
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
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.

LP
  • Rejestracja: dni
  • Ostatnio: dni
0

Czyli zrobiłem to tak:

Kopiuj
 
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.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
2

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.