({ mainCell: ".bd ul", effect: "leftLoop", autoPlay: true, trigger: "click", interTime: 5000 }); return } // 找到 data-event-type='page-define' 和 data-event-id = id const element = document.querySelector(`[data-event-type='page-define'][data-event-id='${id}']`); // 如果元素是 img 标签; 直接更改 src if (element.tagName === 'IMG') { element.src = data.url } if (element.tagName === 'A') { element.href = data.linkUrl element.target = data.openLink === 1 ? '_blank' : '' const href = new URLSearchParams(location.search); // 设置子元素 img 的 src 属性 const imgElement = element.querySelector('img'); const spanElement = element.querySelector('span') const divElement = element.querySelector('.title') if (imgElement) { imgElement.src = data.url; } if (spanElement || divElement) { (spanElement || divElement).textContent = href.get('l') !== 'en-us' ? data.name : data.nameEn } } console.log(element) } } } window.addEventListener('message', handleMessage) // 检查是否有页面包裹当前页面 $(document).ready(function () { if (isInsideIframe()) { // 禁用 input 和 button // do something // 获取所以a标签 $('a').on('click', function (event) { event.preventDefault() event.stopPropagation() event.stopImmediatePropagation() const eventType = $(event.currentTarget).data('event-type') if (eventType && eventType === 'page-define') { const eventTypeId = $(event.currentTarget).data('event-id') const imgTypeId = $(event.currentTarget).data('type-id') window.parent.postMessage({ type: eventType, id: eventTypeId, imgTypeId: imgTypeId }, '*') } }) // 获取所以a标签 $('img').on('click', function (event) { event.preventDefault() event.stopPropagation() event.stopImmediatePropagation() let eventType = $(event.currentTarget).data('event-type') let eventTypeId = $(event.currentTarget).data('event-id') let imgTypeId = $(event.currentTarget).data('type-id') if (!eventType) { eventType = $(event.currentTarget).parent('a').data('event-type') eventTypeId = $(event.currentTarget).parent('a').data('event-id') imgTypeId = $(event.currentTarget).parent('a').data('type-id') } if (eventType && eventType === 'page-define') { window.parent.postMessage({ type: eventType, id: eventTypeId, imgTypeId: imgTypeId }, '*') } }) } })
Visiting page is lost, Auto return to home page in,5second.