适用于 Donate Button Paypal 的 Javascript 在 Chrome 上工作但不在 IE 和 Mozila 上工作 我的代码附加了吗?

标签 javascript asp.net paypal mozilla

甚至没有在 IE 上显示任何错误它在 Chrome 上工作正常但在 Mozila 和 IE 上不工作我的代码是,

           <script type="text/javascript">
    function Donate()
{

    var myform = document.createElement("form");
    myform.action = "https://www.paypal.com/cgi-bin/webscr";
    myform.method = "post";
    myform.target = "_blank";

    var cmd = document.createElement("input");
    cmd.name = "cmd";
    cmd.type = "hidden";
    cmd.value = "_donations";

    var encrypted = document.createElement("input");
    encrypted.type = "hidden";
    encrypted.name = "business";
    encrypted.value = "mentorprotege2013@gmail.com";

    var lc = document.createElement("input");
    lc.type = "hidden";
    lc.name = "lc";
    lc.value = "US";

    var itemname = document.createElement("input");
    itemname.type = "hidden";
    itemname.name = "item_name";
    itemname.value = "mentor";

    var itemnumber = document.createElement("input");
    itemnumber.type = "hidden";
    itemnumber.name = "item_number";
    itemnumber.value = "2013";

    var note = document.createElement("input");
    note.type = "hidden";
    note.name = "no_note";
    note.value = "0";

    var currency = document.createElement("input");
    currency.type = "hidden";
    currency.name = "currency_code";
    currency.value = "USD";

    var bn = document.createElement("input");
    bn.type = "hidden";
    bn.name = "bn";
    bn.value = "PP-DonationsBF:btn_donateCC_LG.gif:NonHostedGuest";

    var image = document.createElement("input");
    image.type = "image";
    image.src = "https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif";
    image.border = "0";
    image.id="Dimage";
    image.name = "submit";
    image.alt="PayPal - The safer, easier way to pay online!";

    //Most probably this can be skipped, but I left it in here since it was present in the generated code
    var pixel = document.createElement("image");
    pixel.border = "0";
    pixel.alt="";
    pixel.src = "https://www.paypalobjects.com/en_US/i/scr/pixel.gif";
    pixel.width = "1";
    pixel.height = "1";

    myform.appendChild(cmd);
    myform.appendChild(encrypted);
    myform.appendChild(lc);
    myform.appendChild(itemname);
    myform.appendChild(note);
    myform.appendChild(currency);
    myform.appendChild(bn);
    myform.appendChild(image);
    myform.appendChild(pixel);
    myform.submit();
}
    </script> 

希望您的建议在我的代码中没有错误,它在 chrome 上运行良好

谢谢

最佳答案

将表单附加到文档

myform.appendChild(pixel);
document.body.appendChild(myform); //<-- Add this
myform.submit();

关于适用于 Donate Button Paypal 的 Javascript 在 Chrome 上工作但不在 IE 和 Mozila 上工作 我的代码附加了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14459588/

相关文章:

javascript - javascript中通过ID访问元素

javascript - 如果长度为 `div` 或 `0`,则尝试停止删除 `1`。有人能帮我吗?

c# - 将 "Promo Code"功能添加到我的 ASP.NET C# 网站

c# - 为什么这个代码块说 "not all code paths return a value"?

java - Spring MVC - 帖子重定向(PayPal 相关)

android - 适用于 Android 的 PayPal ClassicAPI SDK

javascript - 在 CRM Dynamics 2011 中查询 Active Directory

asp.net - 标题部分链接标签呈现问题

php - 邮政编码错误 PayPal (PHP)

javascript - AngularJS 1 延迟路由直到模型加载