Javascript Google Adwords-注册多个转换在IE中不起作用

Javascript Google Adwords-注册多个转换在IE中不起作用,javascript,internet-explorer,iframe,google-ads-api,Javascript,Internet Explorer,Iframe,Google Ads Api,我需要从一个页面向谷歌注册多个转换。在Chrome和Firefox中,这很好。在IE中,页面/调用似乎被缓存,随后只发送一个转换 我尝试过不添加缓存元标记,但这不起作用 我还尝试为每次转换调用完全独立的页面,希望能够避免缓存问题。这也不起作用 这是名为的转换页面。它被加载到iframe中 <head> <script type="text/javascript"> var google_conversion_id = 1070072355; va

我需要从一个页面向谷歌注册多个转换。在Chrome和Firefox中,这很好。在IE中,页面/调用似乎被缓存,随后只发送一个转换

我尝试过不添加缓存元标记,但这不起作用


我还尝试为每次转换调用完全独立的页面,希望能够避免缓存问题。这也不起作用

这是名为的转换页面。它被加载到iframe中

<head>

<script type="text/javascript">


    var google_conversion_id = 1070072355;
    var google_conversion_language = "en";
    var google_conversion_format = "3";
    var google_conversion_color = "ffffff";
    var google_conversion_value = 0;
    var google_conversion_label;
    var googleConversionType = 1; //default to 1

    //check if we need to to GCR
    var GCR = QueryStringGet("G");
    if (GCR && GCR != "" && GCR != 0) {
        googleConversionType = GCR;
    }

    /*
    CONVERSION TYPES:
    1- Single Lead: V-v8CMnc_gEQo4Sg_gM
    2- Multiple Leads: oHF7CLHf_gEQo4Sg_gM
    3 - Campaign Single: CmYQCMHd_gEQo4Sg_gM
    4 - Consultation: aSv7CLne_gEQo4Sg_gM
    */
    //set the label per conversion type
    if (googleConversionType == 1) {
        google_conversion_label = "V-v8CMnc_gEQo4Sg_gM";
    }
    else if (googleConversionType == 2) {
        google_conversion_label = "oHF7CLHf_gEQo4Sg_gM";
    }
    else if (googleConversionType == 3) {
        google_conversion_label = "CmYQCMHd_gEQo4Sg_gM";
    }
    else if (googleConversionType == 4) {
        google_conversion_label = "aSv7CLne_gEQo4Sg_gM";
    }

    //retrieves a value from the querystring
    function QueryStringGet(ji) {
        hu = window.location.search.substring(1);
        gy = hu.split("&");
        for (i = 0; i < gy.length; i++) {
            ft = gy[i].split("=");
            if (ft[0] == ji) {
                return ft[1];
            }
        }
    }
    </script>
    <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script>
    <noscript>
    <div style="display:inline;">
    <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1070072355/?label=V-v8CMnc_gEQo4Sg_gM&amp;guid=ON&amp;script=0"/>
    </div>
    </noscript>

    <title></title>
</head>
以下是Fiddler的结果:


为了绕过IE的缓存机制,我被迫用所需的javascript手动填充iframe(而不是加载外部页面)

守则:

var iframe;
if (document.createElement && (iframe = document.createElement('iframe'))) {
    iframe.name = iframe.id = 'conversion_' + pageNum;
    iframe.width = 0;
    iframe.height = 0;
    document.body.appendChild(iframe);
}
if (iframe) {
        var iframeDoc;
        if (iframe.contentDocument) {
            iframeDoc = iframe.contentDocument;
        }
        else if (iframe.contentWindow) {
            iframeDoc = iframe.contentWindow.document;
        }
        else if (window.frames[iframe.name]) {
            iframeDoc = window.frames[iframe.name].document;
        }
        if (iframeDoc) {
            iframeDoc.open();
            iframeDoc.write('<html><body><script language=javascript>var google_conversion_id = XXXXX; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var google_conversion_value = 0; var google_conversion_label = "XXXX";</script><script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script></body></html>');
            iframeDoc.close();
        }
    }
var-iframe;
if(document.createElement&(iframe=document.createElement('iframe')){
iframe.name=iframe.id='conversion_'+pageNum;
iframe.width=0;
iframe.height=0;
document.body.appendChild(iframe);
}
if(iframe){
var iframeDoc;
if(iframe.contentDocument){
iframeDoc=iframe.contentDocument;
}
else if(iframe.contentWindow){
iframeDoc=iframe.contentWindow.document;
}
else if(window.frames[iframe.name]){
iframeDoc=window.frames[iframe.name].document;
}
if(iframeDoc){
iframeDoc.open();
iframeDoc.write('var google_conversion_id=XXXXX;var google_conversion_language=“en”;var google_conversion_format=“3”;var google_conversion_color=“ffffff”;var google_conversion_value=0;var google_conversion_label=“XXXX”);
iframeDoc.close();
}
}
var iframe;
if (document.createElement && (iframe = document.createElement('iframe'))) {
    iframe.name = iframe.id = 'conversion_' + pageNum;
    iframe.width = 0;
    iframe.height = 0;
    document.body.appendChild(iframe);
}
if (iframe) {
        var iframeDoc;
        if (iframe.contentDocument) {
            iframeDoc = iframe.contentDocument;
        }
        else if (iframe.contentWindow) {
            iframeDoc = iframe.contentWindow.document;
        }
        else if (window.frames[iframe.name]) {
            iframeDoc = window.frames[iframe.name].document;
        }
        if (iframeDoc) {
            iframeDoc.open();
            iframeDoc.write('<html><body><script language=javascript>var google_conversion_id = XXXXX; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var google_conversion_value = 0; var google_conversion_label = "XXXX";</script><script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script></body></html>');
            iframeDoc.close();
        }
    }