// ==UserScript==
// @name Test
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://myanimelist.net/*
// @require http://code.jquery.com/jquery-3.4.1.slim.min.js
// @grant none
// ==/UserScript==
var index = 0;
(function() {
'use strict';
$(document).ready(function () {
console.log(index);
index++;
setTimeout(() => { console.log(index); }, 2000);
});
})();
Run Code Online (Sandbox Code Playgroud)
所以你可以看到这段代码应该在控制台中返回:0然后1,但结果不同,实际上脚本运行了多次。
我唯一的线索是来自有问题的网站,有什么想法吗?
如果任何选定的菜单为空,我会尝试阻止使用 Onclick 事件(使用 JavaScript)进行提交。也许会显示警报。是否可以?
<select name="form1" form="my_form">
<option value="Option 1">Option 1</option>
<option value="Option 2">Option 2</option>
</select>
<select name="form2" form="my_form">
<option value="Option 1">Option 1</option>
<option value="Option 2">Option 2</option>
</select>
<form id="my_form" method="post" action="selections.php">
<input type="submit" value="Send">
</form>
Run Code Online (Sandbox Code Playgroud) 我有一个插件,它在 WordPress 仪表板的菜单 GUI 中使用图像作为导航项。导航标签仍在生成中,我想删除它们。我尝试将它们留空,但它只是删除了菜单项。
这就是主题在 header.php 中调用导航的方式:
<?php
$show_member_menu_sticky = false;
if ( $data['op_instamember_integration'] == 1 && function_exists('is_stmsmember_logged_in') ) {
if ( is_stmsmember_logged_in() ) // IM members is logged in...
$show_member_menu_sticky = true;
if ( function_exists('is_stms_admin') ) {
$stms = get_option('stms_settings'); // load InstaMember global settings...
if ( isset($stms['global']['admin_unlock']) && $stms['global']['admin_unlock'] == 1 && is_stms_admin() )
$show_member_menu_sticky = true;
}
} else {
if ( is_user_logged_in() ) $show_member_menu_sticky = false;
}
if ( $show_member_menu_sticky )
member_menu_sticky();
else
menu_ibt();
?>
Run Code Online (Sandbox Code Playgroud)
javascript ×3
html ×2
forms ×1
header ×1
navigation ×1
php ×1
select ×1
submit ×1
tampermonkey ×1
userscripts ×1
wordpress ×1