Javascript jQuery将onclick转换为onload
我有一个网站链接,当单击窗口弹出的链接时,该链接当前正在工作,但我希望Javascript jQuery将onclick转换为onload,javascript,jquery,Javascript,Jquery,我有一个网站链接,当单击窗口弹出的链接时,该链接当前正在工作,但我希望onclick在不单击的情况下自动发生。onclick应该像onload一样工作 我尝试了很多谷歌和StackOverflow搜索。。但我找不到解决问题的确切方法 下面是我的代码: <!DOCTYPE html> <html> <head> <title>mygame | Browser</title> <meta name="viewport"
onclick
在不单击的情况下自动发生。onclick
应该像onload
一样工作
我尝试了很多谷歌和StackOverflow搜索。。但我找不到解决问题的确切方法
下面是我的代码:
<!DOCTYPE html>
<html>
<head>
<title>mygame | Browser</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="../api.js"></script>
<script type="text/javascript">
function initialize() {
document.getElementById('robrowser').addEventListener("click", function(){
var ROConfig = {
type: ROBrowser.TYPE.POPUP,
application: ROBrowser.APP.ONLINE,
remoteClient: "http://play.mygame.com/client",
width: 1024,
height: 768,
development: false,
servers: [{
display: "mygame",
desc: "mygame Revolution",
address: "94.99.190.98",
port: 6900,
version: 46,
langtype: 12,
packetver: 20170614,
packetKeys: false,
socketProxy: "ws://196.66.646.179:5999/"
}],
saveFiles: true,
skipServerList: true,
skipIntro: true,
version: 1,
plugins: {
IntroMessage: {}
}
};
var RO = new ROBrowser(ROConfig);
RO.start();
}, false );
}
window.addEventListener("load", initialize, false);
</script>
</head>
<body>
<input type="button" value="Run roBrowser" id="robrowser"/>
</body>
mygame浏览器
函数初始化(){
document.getElementById('robrowser')。addEventListener(“单击”,函数(){
var ROConfig={
类型:ROBrowser.type.POPUP,
应用程序:ROBrowser.APP.ONLINE,
远程客户端:“http://play.mygame.com/client",
宽度:1024,
身高:768,
发展:错,
服务器:[{
显示:“我的游戏”,
描述:“我的游戏革命”,
地址:“94.99.190.98”,
港口:6900,
版本:46,
语言类型:12,
包装日期:20170614,
包裹钥匙:假,
socketProxy:“ws://196.66.646.179:5999/”
}],
saveFiles:true,
skipServerList:true,
斯基平特罗:是的,
版本:1,,
插件:{
内部消息:{}
}
};
var RO=新ROBrowser(ROConfig);
RO.start();
},假);
}
addEventListener(“加载”,初始化,假);
您可以模拟如下按钮:
$("#robrowser").click();
在这种情况下,您希望在加载页面时运行该方法。
您只需删除整个onclick侦听器并直接调用函数initialize():
function initialize() {
var ROConfig = {
type: ROBrowser.TYPE.POPUP,
application: ROBrowser.APP.ONLINE,
remoteClient: "http://play.mygame.com/client",
width: 1024,
height: 768,
development: false,
servers: [{
display: "mygame",
desc: "mygame Revolution",
address: "94.99.190.98",
port: 6900,
version: 46,
langtype: 12,
packetver: 20170614,
packetKeys: false,
socketProxy: "ws://196.66.646.179:5999/"
}],
saveFiles: true,
skipServerList: true,
skipIntro: true,
version: 1,
plugins: {
IntroMessage: {}
}
};
var RO = new ROBrowser(ROConfig);
RO.start();
}
initialize();
您可以像这样模拟按钮单击:
$("#robrowser").click();
在这种情况下,您希望在加载页面时运行该方法。
您只需删除整个onclick侦听器并直接调用函数initialize():
function initialize() {
var ROConfig = {
type: ROBrowser.TYPE.POPUP,
application: ROBrowser.APP.ONLINE,
remoteClient: "http://play.mygame.com/client",
width: 1024,
height: 768,
development: false,
servers: [{
display: "mygame",
desc: "mygame Revolution",
address: "94.99.190.98",
port: 6900,
version: 46,
langtype: 12,
packetver: 20170614,
packetKeys: false,
socketProxy: "ws://196.66.646.179:5999/"
}],
saveFiles: true,
skipServerList: true,
skipIntro: true,
version: 1,
plugins: {
IntroMessage: {}
}
};
var RO = new ROBrowser(ROConfig);
RO.start();
}
initialize();
进行了以下更改:
按钮
点击事件监听器进入窗口
加载功能按钮
单击事件移动到初始化()
按钮
以功能为目标初始化
window
load函数调用/执行initialize()
<!DOCTYPE html>
<html>
<head>
<title>mygame | Browser</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="../api.js"></script>
<script type="text/javascript">
function initialize() {
var ROConfig = {
type: ROBrowser.TYPE.POPUP,
application: ROBrowser.APP.ONLINE,
remoteClient: "http://play.mygame.com/client",
width: 1024,
height: 768,
development: false,
servers: [{
display: "mygame",
desc: "mygame Revolution",
address: "94.99.190.98",
port: 6900,
version: 46,
langtype: 12,
packetver: 20170614,
packetKeys: false,
socketProxy: "ws://196.66.646.179:5999/"
}],
saveFiles: true,
skipServerList: true,
skipIntro: true,
version: 1,
plugins: {
IntroMessage: {}
}
};
var RO = new ROBrowser(ROConfig);
RO.start();
}
window.addEventListener("load", function(){
document.getElementById('robrowser').addEventListener("click", initialize, false );
initialize();
}, false);
</script>
</head>
<body>
<input type="button" value="Run roBrowser" id="robrowser"/>
</body>
</html>
mygame浏览器
函数初始化(){
var ROConfig={
类型:ROBrowser.type.POPUP,
应用程序:ROBrowser.APP.ONLINE,
远程客户端:“http://play.mygame.com/client",
宽度:1024,
身高:768,
发展:错,
服务器:[{
显示:“我的游戏”,
描述:“我的游戏革命”,
地址:“94.99.190.98”,
港口:6900,
版本:46,
语言类型:12,
包装日期:20170614,
包裹钥匙:假,
socketProxy:“ws://196.66.646.179:5999/”
}],
saveFiles:true,
skipServerList:true,
斯基平特罗:是的,
版本:1,,
插件:{
内部消息:{}
}
};
var RO=新ROBrowser(ROConfig);
RO.start();
}
addEventListener(“加载”,函数(){
document.getElementById('robrowser')。addEventListener(“单击”,初始化,false);
初始化();
},假);
如果您对上面的源代码有任何疑问,请在下面留下评论,我会尽快回复您
我希望这有帮助,快乐编码 进行了以下更改:
按钮
点击事件监听器进入窗口
加载功能按钮
单击事件移动到初始化()
按钮
以功能为目标初始化
window
load函数调用/执行initialize()
<!DOCTYPE html>
<html>
<head>
<title>mygame | Browser</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="../api.js"></script>
<script type="text/javascript">
function initialize() {
var ROConfig = {
type: ROBrowser.TYPE.POPUP,
application: ROBrowser.APP.ONLINE,
remoteClient: "http://play.mygame.com/client",
width: 1024,
height: 768,
development: false,
servers: [{
display: "mygame",
desc: "mygame Revolution",
address: "94.99.190.98",
port: 6900,
version: 46,
langtype: 12,
packetver: 20170614,
packetKeys: false,
socketProxy: "ws://196.66.646.179:5999/"
}],
saveFiles: true,
skipServerList: true,
skipIntro: true,
version: 1,
plugins: {
IntroMessage: {}
}
};
var RO = new ROBrowser(ROConfig);
RO.start();
}
window.addEventListener("load", function(){
document.getElementById('robrowser').addEventListener("click", initialize, false );
initialize();
}, false);
</script>
</head>
<body>
<input type="button" value="Run roBrowser" id="robrowser"/>
</body>
</html>
mygame浏览器
函数初始化(){
var ROConfig={
类型:ROBrowser.type.POPUP,
应用程序:ROBrowser.APP.ONLINE,
远程客户端:“http://play.mygame.com/client",
宽度:1024,
身高:768,
发展:错,
服务器:[{
显示:“我的游戏”,
描述:“我的游戏革命”,
地址:“94.99.190.98”,
港口:6900,
版本:46,
语言类型:12,
包装日期:20170614,
包裹钥匙:假,
socketProxy:“ws://196.66.646.179:5999/”
}],
saveFiles:true,
skipServerList:true,
斯基平特罗:是的,
版本:1,,
插件:{
内部消息:{}
}
};
var RO=新ROBrowser(ROConfig);
RO.start();
}
addEventListener(“加载”,函数(){
document.getElementById('robrowser')。addEventListener(“单击”,初始化,false);
初始化();
},假);
如果您对上面的源代码有任何疑问,请在下面留下评论,我会尽快回复您
我希望这有帮助,快乐编码 那么,为什么不删除事件侦听器并在
initialize()
函数中的事件侦听器中执行源代码呢?先生,我该怎么做?是否删除事件侦听器并在事件侦听器中执行源代码?你能帮我重写一下吗?我是个新手。它应该很简单,只需删除下面几行socedocument.getElementById('robrowser')。addEventListener(“单击”,function(){/code>和},false)代码>试试看,让我知道