我有一个网址f.e。
在那个index.php上我有一个简单的JS函数。
如果我在URL栏中输入“javascript:function”,我可以调用此函数。
到目前为止一切顺利,但我希望将此功能与Url结合使用。
F.e。
http://localhost/index.php?javascript:function
这甚至可能吗?发布链接并从远处调用JS函数?
我会等你的答案。谢谢。
答案 0 :(得分:0)
你可以做到
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];
}
答案 1 :(得分:0)
我不确定这是否真的可以实现,但如上所述,我会认真考虑其实施方式,因为任何人都可以通过在浏览器URL中输入功能来调用函数。
想象一下 - localhost/?delete_user_from_db()
如果您需要有关如何改变您想要做的事情的更多建议,请尽快提供帮助。
答案 2 :(得分:0)
如果您使用的是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函数,然后你可以触发该方法。
希望这有帮助。
答案 3 :(得分:0)
如果您想在单击某个链接时调用函数,则可以轻松执行此操作:
<a href="javascript:your_function_name();">Click Me</a>
或
<a href="#" onclick="your_function_name(); return false;">Click Me</a>