![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Mam pewien problem. Próbuje zrobić odnośnik do takiego kodu
Kod javascript:alert('dodano twój wpis ', location = "http://xxx.pl/xxx.php?l=wpis") Jednak nie działa on, gdyż przeglądarka wyświetla mi błąd w http://xxx.pl. Jest jakiś sposób, żeby zakodować tą ścieżke, żeby przeszła przez przeglądarke lub dokonać tego w inny sposób? |
|
|
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
No dobra, ale jak wstawię na stronę taki kod
Kod <a href=javascript%3Aalert%28%27dodano+tw%F3j+wpis%27%29%3B+location+%3D+%27http%3A%2F%2Fxxx.pl%2Fxxx.php%3Fl%3Dwpis%27%3B>asas Czyli ten sam co twój lub mój to nic się nie stanie jak nacisnę na odnośnik. Jak zrobić żeby wywołała się akcja z odnośnika? |
|
|
![]()
Post
#4
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Masz włączoną obsługę JavaScript?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 6 Dołączył: 23.09.2008 Skąd: Chorzów Ostrzeżenie: (0%) ![]() ![]() |
Kod <a href="http://xxx.pl/xxx.php?l=wpis" onclick="alert('dodano wpis');">Odnośnik</a> Dodatkowo masz taki bonus, że jeśli nie ma JS to i tak przejdzie na odpowiednią podstronę, tylko alertu nie wyświetli. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Mam, jednak chodzi mi o to, że odnośnik nie znajduje się miedzy <script></script> Chce żeby kod wykonał się w ten sam sposób co wykonuje się jak wpisze taką kombinacje w url.
nrafal twoje rozwiązanie mi nie pomoże gdyż w linku chce umieścić zmienną z js np. document.title. Da sie takie coś zrobić? Ten post edytował dark_root 16.10.2008, 14:31:20 |
|
|
![]()
Post
#7
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 6 Dołączył: 23.09.2008 Skąd: Chorzów Ostrzeżenie: (0%) ![]() ![]() |
Najprościej to gdzieś w <script> na górze zdefiniuj funkcję, która robi wszystko co chcesz, a później wywołaj ją przez onlick.
np Kod <script type="text/javascript"> function doSomething() { alert('sth'); window.location = 'my address' + document.title; } </script> <a onclick="doSomething();" style="cursor: pointer;"> Tak wkleiłeś? Bo z tego co napisałeś wcześniej na forum to nie wydaje mi się. A nie przypadkiem window.location jak już? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Jak otworzę swoją stronę i wpiszę w url
Kod javascript:alert('dodano wpis', location = "http://xxx.pl/xxx.php?l="+document.title) To pokaże się alert dodano wpis i doda mi się wpis do pliku. Chcę zrobić dokładnie to samo tylko za pomocą samego <a href..> który ma tak samo zmienić url na ten dodający wpis. Czyli w kodzie zasymulować wpisanie takiej regułki przez internautę nie używając nic innego poza a href. Da się takie coś zrobić? Ten post edytował dark_root 16.10.2008, 14:46:33 |
|
|
![]()
Post
#10
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki webdice rzeczywiście twój kod działa:P
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 6 Dołączył: 23.09.2008 Skąd: Chorzów Ostrzeżenie: (0%) ![]() ![]() |
Jak otworzę swoją stronę i wpiszę w url Kod javascript:alert('dodano wpis', location = "http://xxx.pl/xxx.php?l="+document.title) To pokaże się alert dodano wpis i doda mi się wpis do pliku. Chcę zrobić dokładnie to samo tylko za pomocą samego <a href..> który ma tak samo zmienić url na ten dodający wpis. Czyli w kodzie zasymulować wpisanie takiej regułki przez internautę nie używając nic innego poza a href. Da się takie coś zrobić? Da się, wstaw to w href, ale zamiast cudzysłowów daj apostrofy wszędzie. U mnie działa. Co do drugiego parametru to to działa najprawdopodobniej dlatego, że JS musi przetworzyć to wyrażenie, żeby zwrócić jego wartość - stąd przekierowanie działa. To, że alert już ignoruje ten parametr ma mniejsze znaczenie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ale generalnie kod jest nieładny. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
A jakbym wstawił ten kod w img src to wykonałby się on wraz z włączeniem strony? Nie wiem czy się tak da czy coś źle robię i dlatego nie działa?
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 6 Dołączył: 23.09.2008 Skąd: Chorzów Ostrzeżenie: (0%) ![]() ![]() |
A jakbym wstawił ten kod w img src to wykonałby się on wraz z włączeniem strony? Nie wiem czy się tak da czy coś źle robię i dlatego nie działa? Nie da się tego zrobić w img src... A co byś tym chciał osiągnąć? Jeśli chcesz coś wykonać przy załadowaniu strony to zainteresuj się window.onload |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:46 |