Có thể gọi một hàm javascript từ URL không? Về cơ bản, tôi đang cố gắng tận dụng các phương thức JS trong một trang mà tôi không có quyền truy cập vào nguồn.
Cái gì đó như: http://www.example.com/mypage.aspx?javascript:printHelloWorld()
Tôi biết nếu bạn đưa javascript:alert("Hello World");
vào thanh địa chỉ, nó sẽ hoạt động.
Tôi nghi ngờ câu trả lời cho điều này là không nhưng, chỉ tự hỏi liệu có cách nào để làm điều đó không.
http:
đầu URI cho trình duyệt biết "Tôi muốn bạn thực hiện một yêu cầu HTTP", vì vậy yêu cầu HTTP sẽ thực hiện. Không có cách nào xung quanh nó, tôi nghĩ.
javascript:alert("Hi");
vào thanh địa chỉ Firefox (28.0) và nhấn Enter, không có gì xảy ra. Có thể điều này đã bị vô hiệu hóa? ... Vâng, rõ ràng nó đã bị vô hiệu hóa vì những kẻ ngốc có thể bị thuyết phục để dán bất kỳ thứ gì vào thanh địa chỉ của họ. Tìm thấy thông tin ở đây: stackoverflow.com/a/18782801/111036