![](/img/trans.png)
[英]How to automatically execute a javascript function from an external js file on page load with a specific condition
[英]How to call a javascript function from .js file on page load?
我真的不知道该怎么做。 我需要调用somefunc()
从file.js
文件在页面加载。
我的file.js
包含:
function somefunc() {
pc.somefunc(gotLocalDescription,
function(error) {
console.log(error)
}, {
'mandatory': {
'OfferToReceiveAudio': true,
'OfferToReceiveVideo': true
}
});
}
// Socket.io
var socket = io.connect('', {
port: 1234
});
function sendCall(call) {
socket.emit('call', call);
}
socket.on('call', function(call) {
if (call.type === 'offer') {
pc.setRemoteDescription(new SessionDescription(call));
createAnswer();
} else if (call.type === 'answer') {
console.log('10--if call type is answer');
pc.setRemoteDescription(new SessionDescription(call));
} else if (call.type === 'candidate') {
var candidate = new IceCandidate({
sdpMLineIndex: call.label,
candidate: call.candidate
});
pc.addIceCandidate(candidate);
}
});
考虑使用
<a href="#" onClick="function_name()">Trigger</a>
代替
您可以简单地调用另一个文件中的函数。 已经创建了一个plunker.Also注意它有一个单独的文件file.js。 如果使用名称间隔,请注意这一点。
<a href="javascript:_testMe()">Click Me</a>
使用window.onload
(纯JavaScript),你可以叫你somefunc()
的file.js
在页面加载,如下:
function somefunc() {
alert('somefunc() of file.js called!');
/*
* Your logic goes here.
*/
}
window.onload = somefunc();
同时,如果要使用jQuery
,请首先包含jquery源,然后包含您的方法和DOM ready
调用的自定义脚本文件,如下所示:
function somefunc() {
alert('somefunc() of file.js called!');
/*
* Your logic goes here.
*/
}
jQuery(document).ready(function(){
somefunc();
});
// OR
jQuery(function({
somefunc();
});
首先,请确保您已将file.js
包含在html的头部,并且文件位置正确。
您可以使用此:
<a href="#" onClick="javascript:function_name()"> click </a>
但首先,您必须在HTML中包含file.js
<script type="text/javascript" src="file.js">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.