Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie można tak. Plik js includujesz do siebie i skrypt wywołujesz u siebie.
Go to the top of the page
+Quote Post
hmtt
post
Post #3





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

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


Musi dać rade! (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jakis baseurl czy cos może? Nie znam się tak dobrze na JS.
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Musi to na rusi. Nie da się i nie pisz, że "musi" bo takie zdania to sobie mozesz...
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


W onclick nie wpisujesz URLa, tylko nazwa funkcji:

onclick="funkcyjka_ze_skryptu_na_innym_serwerze();"

Najlepiej pokaz taki przyklad ktory bedziemy mogli u siebie uruchomic.


I co to mialoby robic? Bo nie rozumiem zapisu, i jest nieprawidlowy, co chcesz osiagnac?
Kod
onClick="http://zdalnyserwer/odnosnik"
Go to the top of the page
+Quote Post
hmtt
post
Post #6





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

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: 24.12.2025 - 16:46