我有一個URL f.e.使用url load調用「onclick」函數
而上的index.php我有一個簡單的JS函數。
如果我在URL欄中輸入「javascript:function」,我可以調用這個函數。
到目前爲止好,但我想結合這個功能與網址。
F.e.
http://localhost/index.php?javascript:function
這甚至可能嗎?發佈鏈接並從遠處調用JS函數?
我會等你的答案。謝謝。
我有一個URL f.e.使用url load調用「onclick」函數
而上的index.php我有一個簡單的JS函數。
如果我在URL欄中輸入「javascript:function」,我可以調用這個函數。
到目前爲止好,但我想結合這個功能與網址。
F.e.
http://localhost/index.php?javascript:function
這甚至可能嗎?發佈鏈接並從遠處調用JS函數?
我會等你的答案。謝謝。
您可以在鏈接調用做
function clickFunction()
{
do stuff
}
onclick="clickFunciton()"
,並在PHP通話
if(isset($_REQUEST['javascript:function'])){
echo "<script type='text/javascript'>clickFunction()</script>";
}
然後它會被稱爲在頁面加載
或致電
window.onload=clickFunction() ;
和像這樣的東西可以讓你的查詢參數
function gup(name)
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null)
return "";
else
return results[1];
}
我不知道這是否真的是可以實現的,但如上所述,我會認真考慮它正在實施的方式,因爲任何人只需在瀏覽器URL中輸入函數即可調用函數。
想象 - localhost/?delete_user_from_db()
快樂幫,如果你需要關於如何改變你正在嘗試做更多的建議。
那麼,如果你正在使用jQuery,你應該能夠做到在文件準備的URL的一些檢查...
$(document).ready(function() {
// put all your jQuery goodness in here.
});
我不知道關閉,如果我的頭頂部/ js的什麼函數是在頁面加載完成時調用的。
那麼你應該能夠沿着線的東西... http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html
要調用的方法。我不知道你是否可以直接從URL調用js,但這可能是一個解決方法,而不是使用js函數,你需要設置一個標誌,然後你可以觸發該方法。
希望這會有所幫助。
如果你的意思是你要調用一個函數,當你點擊一些鏈接,那麼你可以很容易地做到這一點:
<a href="javascript:your_function_name();">Click Me</a>
或
<a href="#" onclick="your_function_name(); return false;">Click Me</a>
將所生成的頁面是在瀏覽器中呈現? – MoarCodePlz
這很有趣:'http://facebook.com/?javascript:Send_My_password_to_russia_so_they_can_spam_my_friends()' –