Help
RSS
API
Feed
Maltego
Contact
Domain > search.xiaoxinbk.cn
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-09-17
216.73.156.168
(
ClassC
)
2026-02-15
154.219.121.58
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Sun, 15 Feb 2026 00:19:34 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingVary: Accept-EncodingStrict-Transport-Security: max-age31536000EO-LOG-UUID: 311958753733287356EO-Cache-Status: MISSNEL: {success_fraction:0.1,report_to:eo-nel,max_age:604800}Report-To: {endpoints:{url:https://nel.teo-rum.com/eo-cgi/nel},group:eo-nel,max_age:604800}Server: cdnAccess-Control-Allow-Origin: *Access-Control-Allow-Methods: *Access-Control-Allow-Headers: *Access-Control-Expose-Headers: *Access-Control-Allow-Credentials: trueAccess-Control-Max-Age: 1728000 !DOCTYPE html>html langzh-CN>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>日本节目价格查询系统/title> link href/css/bootstrap.min.css relstylesheet> link href/font/bootstrap-icons.css relstylesheet> style> body { background-color: #f0f2f5; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; } .search-form { background: white; border-radius: 15px; padding: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); margin-bottom: 30px; } .program-card { border: 2px solid #e9ecef; border-radius: 15px; box-shadow: 0 8px 25px rgba(0,0,0,0.12); margin-bottom: 25px; transition: all 0.3s ease; overflow: hidden; background: white; cursor: pointer; /* 添加光标样式 */ } .program-card:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.2); border-color: #007bff; } .program-header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 20px; position: relative; } .program-header::after { content: ; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4); } .channel-name { font-size: 1.1rem; font-weight: 700; margin-bottom: 5px; text-shadow: 0 1px 3px rgba(0,0,0,0.3); } .program-time { font-size: 0.95rem; opacity: 0.9; font-weight: 500; } .price-badge { background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); color: white; border-radius: 25px; padding: 8px 16px; font-weight: 700; font-size: 1rem; box-shadow: 0 3px 10px rgba(255,107,107,0.4); border: 2px solid rgba(255,255,255,0.3); } .program-title { font-size: 1.1rem; font-weight: 600; color: #2c3e50; line-height: 1.6; margin-bottom: 15px; min-height: 50px; display: block; word-wrap: break-word; overflow-wrap: break-word; padding-left: 30px; text-indent: -30px; } .program-title i { display: inline-block; width: 22px; text-indent: 0; } .program-details { background: #f8f9fa; border-radius: 10px; padding: 15px; margin-bottom: 15px; } .detail-item { text-align: center; padding: 10px; } .detail-label { font-size: 0.8rem; color: #6c757d; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 5px; } .detail-value { font-size: 1.1rem; font-weight: 700; color: #2c3e50; } .btn-copy { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border: none; border-radius: 10px; color: white; font-weight: 600; padding: 12px 20px; font-size: 0.95rem; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3); } .btn-copy:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4); color: white; background: linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%); } .btn-copy:active { transform: translateY(0); } .btn-copy-selected { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; border: none; border-radius: 8px; font-weight: 600; padding: 12px 30px; } .program-checkbox { transform: scale(1.2); margin-right: 10px; cursor: pointer; } /* 更改复选框选中时的颜色为绿色 */ .form-check-input:checked { background-color: #28a745; border-color: #28a745; } .form-check-input:checkedtypecheckbox { background-image: url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20%3e%3cpath fillnone stroke%23fff stroke-linecapround stroke-linejoinround stroke-width3 dM6 10l3 3l6-6/%3e%3c/svg%3e); } .copy-toolbar { position: sticky; top: 20px; z-index: 1000; background: white; border-radius: 12px; padding: 15px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); margin-bottom: 20px; } .blocked-message { background: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%); border-radius: 12px; padding: 20px; text-align: center; color: #721c24; } /* 客服联系方式样式 */ .contact-container { display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; /* 设置客服信息之间的间隙 */ } .contact-item { display: flex; align-items: center; background: white; padding: 10px 15px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s; flex-shrink: 0; } .contact-item:hover { transform: translateY(-2px); } .contact-icon-small { width: 32px; height: 32px; object-fit: cover; border-radius: 30%; margin-right: 10px; } .contact-info { display: flex; flex-direction: column; margin-right: 15px; } .contact-info h6 { font-size: 1rem; margin-bottom: 0; line-height: 1.2; } .contact-status-small { font-size: 0.75rem; padding: 2px 8px; } .contact-link-small { padding: 6px 12px; font-size: 0.8rem; } .status-online { background-color: #28a745; color: white; } .status-offline { background-color: #6c757d; color: white; } /* 表格样式 */ .program-table { border-radius: 15px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.1); background: white; border-collapse: separate; border-spacing: 0; } .program-table th { background-color: #f8f9fa; color: #495057; font-weight: 600; padding: 15px; border-bottom: 2px solid #dee2e6; vertical-align: middle; text-align: center; } .program-table thead tr th:first-child { border-top-left-radius: 15px; } .program-table thead tr th:last-child { border-top-right-radius: 15px; } .program-table td { vertical-align: middle; padding: 15px; border-top: 1px solid #dee2e6; text-align: center; } .program-table tbody tr:hover { background-color: #e9ecef; cursor: pointer; } .program-table .form-check-input { transform: scale(1.2); cursor: pointer; } .program-table .program-title-col { text-align: left; font-weight: 500; color: #343a40; } /* 响应式布局:在小屏幕上默认显示卡片 */ @media (max-width: 991.98px) { .program-table-container { display: none; } .program-card-container { display: block; } } /* 在大屏幕上默认显示表格 */ @media (min-width: 992px) { .program-card-container { display: none; } .program-table-container { display: block; } } /* 手动切换样式 */ .show-table .program-table-container { display: block; } .show-table .program-card-container { display: none; } .show-card .program-card-container { display: block; } .show-card .program-table-container { display: none; } .btn-toggle-display.active { background-color: #0d6efd; color: white; border-color: #0d6efd; } /* 移动端复制按钮只显示图标 */ @media (max-width: 575.98px) { .btn-copy-text { display: none; } } /style>/head>body classbg-light> div classcontainer py-4> div classsearch-form> h2 classtext-center mb-4> i classbi bi-search me-2>/i>日本节目价格查询系统 /h2> form methodpost classrow g-3 idsearchForm onsubmithandleSearchSubmit()> div classcol-md-5> label classform-label>搜索关键词 (必须是日文并且是单个词语,比如:ドラえもん)/label> input typetext classform-control form-control-lg namekeyword value placeholder请输入节目关键词(不能有空格等符号) required> /div> div classcol-md-5> label classform-label>排除关键词 small classtext-muted>(可选)/small>/label> input typetext classform-control form-control-lg namenot_keyword value placeholder排除包含这些词的节目> /div> div classcol-md-2 d-flex align-items-end> button typesubmit namesearch classbtn btn-primary btn-lg w-100 idsearchBtn> span idsearchBtnText> i classbi bi-search me-1>/i>搜索 /span> span idsearchBtnLoading styledisplay: none;> span classspinner-border spinner-border-sm me-1 rolestatus aria-hiddentrue>/span> 搜索中... /span> /button> /div> /form> div classalert alert-info mt-3 text-center idsearch-loading> 搜索节目需要一定的时间,请耐心等待...br> span stylecolor: red; font-weight: bold;>请各位老板尽量提前一天联系客服进行预约br>如果搜不到就换关键词试试 或者找客服人工查询/span> /div> /div> !-- 联系方式 - 没有搜索结果时显示在这里 --> div classcard mb-4> div classcard-header bg-primary text-white> h5 classmb-0>i classbi bi-headset me-2>/i>联系方式/h5> /div> div classcard-body> div classcontact-container> div classcontact-item> img srcuploads/icons/icon_1755075418_2242.png?v1771114774 alt闲鱼店铺 classcontact-icon-small> div classcontact-info> h6>闲鱼店铺 span classbadge bg-secondary status-offline contact-status-small> 离线 /span> /h6> small classtext-muted>在线时间 (北京时间):09:00~次日01:00/small> /div> a hrefhttps://www.goofish.com/personal?spma21ybx.item.itemHeader.1.14653da6MVPdx0&userId3091901620 target_blank classbtn btn-primary btn-sm contact-link-small> i classbi bi-box-arrow-up-right me-1>/i>联系 /a> /div> div classcontact-item> img srcuploads/icons/icon_1755074418_1452.png?v1771114774 altQQ群 - 找管理员预约 classcontact-icon-small> div classcontact-info> h6>QQ群 - 找管理员预约 span classbadge bg-secondary status-offline contact-status-small> 离线 /span> /h6> small classtext-muted>在线时间 (北京时间):09:00~21:00/small> /div> a hrefhttps://qm.qq.com/q/jhyEUpFVQY target_blank classbtn btn-primary btn-sm contact-link-small> i classbi bi-box-arrow-up-right me-1>/i>联系 /a> /div> /div> /div> /div> !-- 节目标签说明卡片 - 没有搜索结果时显示在这里 --> div classcard mb-4 idtagExplanationCard> div classcard-header bg-primary text-white stylebackground: linear-gradient(135deg, #0D6EFD 0%, #0D6EFD 100%); color: white;> h5 classmb-0>i classbi bi-info-circle me-2>/i>节目标签说明/h5> /div> div classcard-body idtagExplanationBody> div classrow g-3> div classcol-md-4 col-sm-6> div classd-flex align-items-start p-3 rounded stylebackground-color: #f8f9fa; border-left: 4px solid #FF4081;> div classflex-shrink-0> span classbadge stylebackground-color: #FF4081; color: white; font-weight: bold; font-size: 1.1rem; padding: 8px 12px;>字/span> /div> div classms-3> h6 classmb-1 fw-bold>字幕付き/h6> small classtext-muted>(电视台隐藏CC字幕)/small> p classmb-0 mt-1 stylefont-size: 0.9rem;>TS内封日语CC字幕,方便理解台词/p> /div> /div> /div> div classcol-md-4 col-sm-6> div classd-flex align-items-start p-3 rounded stylebackground-color: #f8f9fa; border-left: 4px solid #667eea;> div classflex-shrink-0> span classbadge stylebackground-color: #667eea; color: white; font-weight: bold; font-size: 1.1rem; padding: 8px 12px;>解/span> /div> div classms-3> h6 classmb-1 fw-bold>解说付き/h6> small classtext-muted>(带解说)/small> p classmb-0 mt-1 stylefont-size: 0.9rem;>包含旁白解说(补充背景 / 幕后等)/p> /div> /div> /div> div classcol-md-4 col-sm-6> div classd-flex align-items-start p-3 rounded stylebackground-color: #f8f9fa; border-left: 4px solid #4ecdc4;> div classflex-shrink-0> span classbadge stylebackground-color: #4ecdc4; color: white; font-weight: bold; font-size: 1.1rem; padding: 8px 12px;>再/span> /div> div classms-3> h6 classmb-1 fw-bold>再放送/h6> small classtext-muted>(重播)/small> p classmb-0 mt-1 stylefont-size: 0.9rem;>节目是往期内容重映,非首播/p> /div> /div> /div> div classcol-md-4 col-sm-6> div classd-flex align-items-start p-3 rounded stylebackground-color: #f8f9fa; border-left: 4px solid #28a745;> div classflex-shrink-0> span classbadge stylebackground-color: #28a745; color: white; font-weight: bold; font-size: 1.1rem; padding: 8px 12px;>二字/span> /div> div classms-3> h6 classmb-1 fw-bold>双字幕/h6> small classtext-muted>(双语言字幕)/small> p classmb-0 mt-1 stylefont-size: 0.9rem;>带两种字幕(比如日语 + 英语 / 中文,或台词 + 注释双轨)/p> /div> /div> /div> div classcol-md-4 col-sm-6> div classd-flex align-items-start p-3 rounded stylebackground-color: #f8f9fa; border-left: 4px solid #fd7e14;> div classflex-shrink-0> span classbadge stylebackground-color: #fd7e14; color: white; font-weight: bold; font-size: 1.1rem; padding: 8px 12px;>4K/span> /div> div classms-3> h6 classmb-1 fw-bold>超高清分辨率/h6> small classtext-muted>(3840×2160)/small> p classmb-0 mt-1 stylefont-size: 0.9rem;>画面清晰度是 1080i 的 4 倍,细节更细腻(头发丝、纹理都能看清)/p> /div> /div> /div> div classcol-md-4 col-sm-6> div classd-flex align-items-start p-3 rounded stylebackground-color: #f8f9fa; border-left: 4px solid #6f42c1;> div classflex-shrink-0> span classbadge stylebackground-color: #6f42c1; color: white; font-weight: bold; font-size: 1.1rem; padding: 8px 12px;>5.1/span> /div> div classms-3> h6 classmb-1 fw-bold>5.1 声道环绕声/h6> small classtext-muted>(6个独立声道)/small> p classmb-0 mt-1 stylefont-size: 0.9rem;>6 个独立声道,声音从四面八方来(对话清晰、环境音沉浸,比如风声从身后传来)/p> /div> /div> /div> div classcol-md-4 col-sm-6> div classd-flex align-items-start p-3 rounded stylebackground-color: #f8f9fa; border-left: 4px solid #dc3545;> div classflex-shrink-0> span classbadge stylebackground-color: #dc3545; color: white; font-weight: bold; font-size: 1.1rem; padding: 8px 12px;>HDR/span> /div> div classms-3> h6 classmb-1 fw-bold>高动态范围/h6> small classtext-muted>(High Dynamic Range)/small> p classmb-0 mt-1 stylefont-size: 0.9rem;>亮部不刺眼、暗部有细节,色彩更真实(蓝天更蓝、阴影里的细节能看清)/p> /div> /div> /div> div classcol-md-4 col-sm-6> div classd-flex align-items-start p-3 rounded stylebackground-color: #f8f9fa; border-left: 4px solid #20c997;> div classflex-shrink-0> span classbadge stylebackground-color: #20c997; color: white; font-weight: bold; font-size: 1.1rem; padding: 8px 12px;>二/span> /div> div classms-3> h6 classmb-1 fw-bold>双语言音频/字幕/h6> small classtext-muted>(多语言支持)/small> p classmb-0 mt-1 stylefont-size: 0.9rem;>支持两种语言的音频或字幕,覆盖多语言受众(比如日语原声 + 中文配音,或双语言字幕)/p> /div> /div> /div> div classcol-md-4 col-sm-6> div classd-flex align-items-start p-3 rounded stylebackground-color: #f8f9fa; border-left: 4px solid #17a2b8;> div classflex-shrink-0> span classbadge stylebackground-color: #17a2b8; color: white; font-weight: bold; font-size: 1.1rem; padding: 8px 12px;>手/span> /div> div classms-3> h6 classmb-1 fw-bold>手语放送/h6> small classtext-muted>(无障碍服务)/small> p classmb-0 mt-1 stylefont-size: 0.9rem;>提供手语翻译画面,保障听力障碍者的观看权益,听力不便的观众能通过手语理解内容/p> /div> /div> /div> /div> div classalert alert-info mt-3 mb-0 styleborder-left: 4px solid #17a2b8;> i classbi bi-lightbulb me-2>/i> strong>提示:/strong>这些标签会在节目名称中以span stylebackground-color: #FF4081; color: white; font-weight: bold; padding: 2px 6px; border-radius: 3px;>高亮显示/span>,复制时会自动转换为中括号格式。 /div> /div> /div> /div> div classtoast-container position-fixed bottom-0 end-0 p-3> div idcopyToast classtoast rolealert> div classtoast-header> i classbi bi-check-circle-fill text-success me-2>/i> strong classme-auto>复制成功/strong> button typebutton classbtn-close data-bs-dismisstoast>/button> /div> div classtoast-body> 节目信息已复制到剪贴板 /div> /div> /div> script src/js/bootstrap.bundle.min.js>/script> script> // 处理搜索表单提交 function handleSearchSubmit() { // 使用 setTimeout 确保表单先提交,再更新 UI setTimeout(function() { const searchBtn document.getElementById(searchBtn); const searchBtnText document.getElementById(searchBtnText); const searchBtnLoading document.getElementById(searchBtnLoading); // 显示加载状态 if (searchBtn && searchBtnText && searchBtnLoading) { searchBtnText.style.display none; searchBtnLoading.style.display inline-block; searchBtn.disabled true; } }, 0); } // 节目数据 const programs ; // 填充关键词 function fillKeyword(keyword) { document.querySelector(inputnamekeyword).value keyword; } // 更新选择状态 function updateSelection() { const checkboxes document.querySelectorAll(.program-checkbox:not(.d-none)); const selectedCount document.querySelectorAll(.program-checkbox:checked).length; const totalCount checkboxes.length; document.getElementById(selectedCount).textContent selectedCount; const selectAllBtn document.querySelector(onclicktoggleSelectAll()); if (selectAllBtn) { if (selectedCount totalCount && totalCount > 0) { selectAllBtn.innerHTML i classbi bi-x-square me-1>/i>span classbtn-copy-text>取消全选/span>; } else { selectAllBtn.innerHTML i classbi bi-check-all me-1>/i>span classbtn-copy-text>全选/span>; } } } // 切换全选状态 function toggleSelectAll() { const container document.getElementById(searchResultsContainer); let checkboxes; if (container.classList.contains(show-table)) { checkboxes document.querySelectorAll(.program-table-container .program-checkbox); } else { checkboxes document.querySelectorAll(.program-card-container .program-checkbox); } const selectedCount document.querySelectorAll(.program-checkbox:checked).length; const isAllSelected selectedCount checkboxes.length; checkboxes.forEach(cb > { cb.checked !isAllSelected; }); updateSelection(); } // 切换表格行中的复选框 function toggleCheckbox(event, index) { // 检查点击的是否是复选框本身或其父标签,以避免冲突 const target event.target; const isCheckbox target.type checkbox && target.classList.contains(program-checkbox); const isButton target.tagName BUTTON || target.closest(button); if (isCheckbox || isButton) { return; } // 获取行中的复选框并切换状态 const checkbox document.getElementById(`checkbox_${index}`); if (checkbox) { checkbox.checked !checkbox.checked; updateSelection(); } } // 切换卡片中的复选框 function toggleCardCheckbox(event, index) { // 检查点击的是否是复选框本身或其标签 const target event.target; const isCheckbox target.type checkbox && target.classList.contains(program-checkbox); const isLabel target.tagName LABEL && target.getAttribute(for) `program_card_${index}`; // 如果点击的是复选框或其标签,让浏览器处理默认行为 if (isCheckbox || isLabel) { return; } // 检查点击事件的目标是否是复制按钮或其子元素 const isCopyButton event.target.closest(.btn-copy); if (isCopyButton) { return; } const checkbox document.getElementById(`program_card_${index}`); if (checkbox) { checkbox.checked !checkbox.checked; updateSelection(); } } // 复制单个节目 function copySingle(index) { const program programsindex; const copyText formatSingleProgram(program); copyToClipboard(copyText); } // 复制选中节目 function copySelected() { const selectedIndexes ; const checkboxes document.querySelectorAll(.program-checkbox:checked); checkboxes.forEach(cb > { selectedIndexes.push(parseInt(cb.value)); }); if (selectedIndexes.length 0) { return; } let copyText ; let totalPrice 0; let priceDetails ; selectedIndexes.forEach((index, i) > { const program programsindex; const price parseFloat(program.calculated_price); totalPrice + price; priceDetails.push(price); if (selectedIndexes.length 1) { copyText formatSingleProgram(program); } else { copyText + formatMultipleProgram(program, i + 1); if (i selectedIndexes.length - 1) { copyText + \n; } } }); // 如果选择了多个节目,添加总价格提示 if (selectedIndexes.length > 1) { copyText + \n\n; copyText + priceDetails.join(+) + + totalPrice + 元\n; copyText + 以上节目一共 + totalPrice + 元; } copyToClipboard(copyText); } // 屏蔽标签配置(需要从显示和复制中过滤的标签) const BLOCKED_TAGS デ; // 将高亮标记转换为中括号格式(用于复制) function convertHighlightForCopy(text) { // 先过滤屏蔽的标签 BLOCKED_TAGS.forEach(tag > { // 移除屏蔽标签的高亮标记 const escapedTag tag.replace(/.*+?^${}()|\\\/g, \\$&); const regex new RegExp(\\\\HIGHLIGHT\\\\ + escapedTag + \\\\\\/HIGHLIGHT\\\\, g); text text.replace(regex, ); }); // 将 HIGHLIGHT文字/HIGHLIGHT 转换为 文字 return text.replace(/\\HIGHLIGHT\\(.*?)\\\/HIGHLIGHT\\/g, $1); } // 格式化时间显示 function formatTimeDisplay(program) { // 优先使用原始日期时间格式 if (program.original_datetime && program.original_datetime.trim() ! ) { return program.original_datetime; } // 尝试解析 start_time 和 end_time const startDate new Date(program.start_time); const endDate new Date(program.end_time); // 检查日期是否有效 if (!isNaN(startDate.getTime()) && !isNaN(endDate.getTime())) { const startTime startDate.toLocaleDateString(zh-CN, {month: 2-digit, day: 2-digit}) + + startDate.toLocaleTimeString(zh-CN, {hour: 2-digit, minute: 2-digit, hour12: false}); const endTime endDate.toLocaleTimeString(zh-CN, {hour: 2-digit, minute: 2-digit, hour12: false}); return `${startTime} ~ ${endTime}`; } // 如果解析失败,返回原始字符串 return `${program.start_time} ~ ${program.end_time}`; } // 格式化单个节目 function formatSingleProgram(program) { const timeDisplay formatTimeDisplay(program); // 处理标题中的高亮标记 const title convertHighlightForCopy(program.title); return `播出频道:${program.channel}\n播出时间:${timeDisplay}\n节目名称:${title}\n时长:${program.duration}分钟\n录制费用:${program.calculated_price}元\n分辨率:${program.resolution || 1080i}`; } // 格式化多个节目 function formatMultipleProgram(program, number) { const timeDisplay formatTimeDisplay(program); // 处理标题中的高亮标记 const title convertHighlightForCopy(program.title); return `-----------第${number}个节目-----------\n播出频道:${program.channel}\n播出时间:${timeDisplay}\n节目名称:${title}\n时长:${program.duration}分钟\n录制费用:${program.calculated_price}元\n分辨率:${program.resolution || 1080i}`; } // 复制到剪贴板 function copyToClipboard(text) { if (navigator.clipboard && window.isSecureContext) { navigator.clipboard.writeText(text).then(() > { showCopyToast(); }).catch(err > { fallbackCopyTextToClipboard(text); }); } else { fallbackCopyTextToClipboard(text); } } // 备用复制方法 function fallbackCopyTextToClipboard(text) { const textArea document.createElement(textarea); textArea.value text; textArea.style.top 0; textArea.style.left 0; textArea.style.position fixed; document.body.appendChild(textArea); textArea.focus(); textArea.select(); try { document.execCommand(copy); showCopyToast(); } catch (err) { console.error(复制失败:, err); alert(复制失败,请手动复制); } document.body.removeChild(textArea); } // 显示复制成功提示 function showCopyToast() { const toast new bootstrap.Toast(document.getElementById(copyToast)); toast.show(); } // 新增:清除所有选中状态 function clearAllSelections() { const allCheckboxes document.querySelectorAll(.program-checkbox); allCheckboxes.forEach(cb > { cb.checked false; }); updateSelection(); } // 切换显示模式 function changeDisplayMode(mode) { clearAllSelections(); // 在切换模式前清除所有选中状态 const container document.getElementById(searchResultsContainer); const btnTable document.getElementById(btn-table-view); const btnCard document.getElementById(btn-card-view); if (mode table) { container.classList.remove(show-card); container.classList.add(show-table); btnTable.classList.add(active); btnCard.classList.remove(active); localStorage.setItem(displayMode, table); } else if (mode card) { container.classList.remove(show-table); container.classList.add(show-card); btnCard.classList.add(active); btnTable.classList.remove(active); localStorage.setItem(displayMode, card); } } // 页面加载完成后初始化 document.addEventListener(DOMContentLoaded, function() { updateSelection(); const preferredMode localStorage.getItem(displayMode); if (preferredMode) { changeDisplayMode(preferredMode); } else { if (window.innerWidth 992) { changeDisplayMode(card); } else { changeDisplayMode(table); } } }); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]