当网页加载时,iframe标签中的内容会先加载,然后才会加载iframe标签后的其他标签。

要让下面的代码在所有内容加载完后执行,可以使用window.onload事件或者$(document).ready()方法。

使用window.onload事件:

window.onload = function() {
  let iframeObj = $('#WANG iframe');

  if (iframeObj) {
    var src = iframe.src;
    
    var  newParams = "&id="+"{$obj.vod_id}"+"&name="+{$obj.vod_name}-{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']}+"&group="+"{$GLOBALS['_COOKIE']['group_name']}"+"&next="+"{$obj.player_info.url_next}"+"&sid="+"{$param.sid}"+"&nid="+"{$param.nid}"+"&api="+"https://www.suying.lol/index.php"+"&dmId="+"{$obj.player_info.url}"+"&";
    
    var newSrc = src.replace("superplayer/?", "superplayer/?" + newParams);
    
    iframeObj.src = newSrc;
  } else {
    console.error("Cannot find iframe with id 'WANG'");
  }
};

使用$(document).ready()方法:

$(document).ready(function() {
  let iframeObj = $('#WANG iframe');

  if (iframeObj) {
    var src = iframe.src;
    
    var  newParams = "&id="+"{$obj.vod_id}"+"&name="+{$obj.vod_name}-{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']}+"&group="+"{$GLOBALS['_COOKIE']['group_name']}"+"&next="+"{$obj.player_info.url_next}"+"&sid="+"{$param.sid}"+"&nid="+"{$param.nid}"+"&api="+"https://www.suying.lol/index.php"+"&dmId="+"{$obj.player_info.url}"+"&";
    
    var newSrc = src.replace("superplayer/?", "superplayer/?" + newParams);
    
    iframeObj.src = newSrc;
  } else {
    console.error("Cannot find iframe with id 'WANG'");
  }
});
``
有iframe标签的网页加载时是iframe标签中的内容先加载还是iframe标签后的标签先加载?如何让下面的就是代码在所有内容加载完后执行?let iframeObj = $#WANG iframe; if iframeObj var src = iframesrc; var newParams = &id=+$objvod_id+&name=+$obj

原文地址: https://www.cveoy.top/t/topic/hU2W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录