所以我有一个简单的问题。我需要在加载index.php时使用函数。现在我可以通过按钮点击来使用功能,但是我需要在加载index.php时自动使用它。
这是index.php的一部分
<div id="fb-root"></div>
<a href="#" onclick="FbRequest('This page is amazing, check it out!','4d5da07acbbb0');">Send Request</a> //after user click this, It use function, I need to use this automatically after index.php is loaded
<script type="text/javascript">
function FbRequest(message, data){
FB.ui({method:'apprequests',message:message,data:data,title:'Share this site with your friends'},
function(response){
// response.request_ids holds an array of user ids that received the request
}
);
}
// typical application initialization code for your site
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
window.fbAsyncInit = function() {
FB.init({
appId : '0000000000',
session : {},
status : true,
cookie : true,
xfbml : true
});
};
</script>
答案 0 :(得分:0)
如果您在页面中使用jquery,则在加载后调用body。
你可以像Jaueyr那样做 $(function(){
//your ajax call to function or
});
如果您使用的是核心JavaScript,那么您可以使用<body onload="load()">
或
window.onload = function () {
all your code goes here.
}
答案 1 :(得分:0)
将此添加到您的脚本中。
window.onload =FbRequest('This page is amazing, check it out!','4d5da07acbbb0');
答案 2 :(得分:0)
如果您使用的是vanilla JavaScript,则可以移至onload
事件。
window.onload = function() {
FbRequest("Lorem ipsum.");
};