Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript]Wykonywanie javascript umieszczonego na zdalnym serwerze
hmtt
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.06.2008

Ostrzeżenie: (0%)
-----


Witam!

Nie interesuję się za bardzo JavaScript a mam mały problem i liczę na podpowiedź. Muszę podlinkować skrypt znajdujący się na zdalnym serwerze pod moja stronę. I to jest proste bo wpisuję w sekcji <head>:

  1. <script type="text/javascript" src="http://zdalnyserwer/skrypt.js"></script>


Problem polega na tym że w momencie odwołania się do tego skryptu w odnośniku na mojej stronie, serwer pokazuje błąd ponieważ wywołuje skrypt z poziomu mojego serwera:

  1. <a href="#" <?php echo $odnosnik_onclick>kliknij</a>


Zmienna $odnośnik_onclick zawiera tylko część URLa odnoszącego się do serwera zdalnego wraz z funkcją onClick, w związku z czym wywoluje taką ścieżkę:

  1. onClick="http://mojserwer/odnosnik"


a powinno być:

  1. onClick="http://zdalnyserwer/odnosnik"


W jaki sposób wskazać skryptowy żeby wykonywał funkcję onClick w odniesieniu do zdalnego serwera?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hmtt
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.06.2008

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo @ 29.08.2008, 12:39:02 ) *
W onclick nie wpisujesz URLa, tylko nazwa funkcji:

onclick="funkcyjka_ze_skryptu_na_innym_serwerze();"


Zgadza się. Tylko że funkcja ze zdalnego serwera jaką wywołuję jako argument ma na stałe przypisany zmienny adres URL który jest adresem względnym. Problemem jest to że skrypt domyślnie wywołuje funkcję "dodając" adres mojego serwera + URL (ścieżka względna) argumentu funkcji JS.


W rezultacie tworzy się wywołanie z lokalną scieżką względną serwera na którym jest umieszczona cała strona. Skrypt powinien wywołać funkcję która będzie odnosić sie do bazowego URL serwera zdalnego to znaczy:

Scieżka bezwzględna wywołania: URL serwera zdalnego + funkcja JS(URL wzgledny)

Zaznaczam że nie mam możliwości zmiany funkcji JS ani też jej argumentu (jest dynamiczny).

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 02:40