Czy można wywołać funkcję javascript z adresu URL? Zasadniczo próbuję wykorzystać metody JS na stronie, na której nie mam dostępu do źródła.
Coś jak: http://www.example.com/mypage.aspx?javascript:printHelloWorld()
Wiem, że jeśli umieścisz javascript:alert("Hello World");
w pasku adresu, to zadziała.
Podejrzewam, że odpowiedź na to pytanie brzmi: nie, ale po prostu zastanawiałem się, czy istnieje sposób, aby to zrobić.
http:
początku identyfikatora URI mówi przeglądarce „Chcę, abyś wysłał żądanie HTTP”, więc robi to żądanie HTTP. Myślę, że nie da się tego obejść.
javascript:alert("Hi");
w pasku adresu przeglądarki Firefox (28.0) i naciśnę Enter, nic się nie dzieje. Może to zostało wyłączone? ... Tak, najwyraźniej zostało wyłączone, ponieważ idiotów można było przekonać do wklejenia czegokolwiek w pasku adresu. Informacje znalazłem tutaj: stackoverflow.com/a/18782801/111036