Javascript 追加目标="_“空白”;不使用<;车身空载>;

Javascript 追加目标="_“空白”;不使用<;车身空载>;,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我试图将iframe中的链接更改为加载到新窗口中,而不是iframe本身。目前我在标题中使用此代码: $(document).ready(function() { var oIFrame = document.getElementById("iframeID"); var oDoc = (oIFrame.contentWindow || oIFrame.contentDocument); if(oDoc.document) oDoc = oDoc.document;

我试图将iframe中的链接更改为加载到新窗口中,而不是iframe本身。目前我在
标题中使用此代码

$(document).ready(function() {
    var oIFrame = document.getElementById("iframeID");
    var oDoc = (oIFrame.contentWindow || oIFrame.contentDocument);
    if(oDoc.document) oDoc = oDoc.document;
    var links = oDoc.getElementsByTagName("a");
    for(var i=0; i<links.length; i++) { links[i].target="_blank"; }
});
$(文档).ready(函数(){
var oIFrame=document.getElementById(“iframeID”);
var oDoc=(oIFrame.contentWindow | | oIFrame.contentDocument);
如果(oDoc.document)oDoc=oDoc.document;
var links=oDoc.getElementsByTagName(“a”);
对于(var i=0;iTry

试着:

$(document).ready(function() {
    var oIFrame = document.getElementById("iframeID");
    var oDoc = (oIFrame.contentWindow || oIFrame.contentDocument);
    if(oDoc.document) oDoc = oDoc.document;
    $(oDoc).ready(function(){
        var links = oDoc.getElementsByTagName("a");
        for(var i=0; i<links.length; i++) { links[i].target="_blank"; }
    }
});
$(文档).ready(函数(){
var oIFrame=document.getElementById(“iframeID”);
var oDoc=(oIFrame.contentWindow | | oIFrame.contentDocument);
如果(oDoc.document)oDoc=oDoc.document;
$(oDoc).ready(函数()){
var links=oDoc.getElementsByTagName(“a”);

对于(var i=0;i您可以设置一个超时函数,定期检查

iframe.document.readyState == 'complete'

@CincauHangus;否,当iframe内容完全加载时会触发。这应该可以工作。
iframe.document.readyState == 'complete'