Javascript 贝宝按钮预装器

Javascript 贝宝按钮预装器,javascript,php,jquery,html,Javascript,Php,Jquery,Html,在internet explorer上,paypal按钮加载时间通常需要2-5秒。我想知道是否有一种方法可以在按钮未出现时放置预加载程序 我已经知道JS和如何添加预加载程序,对我来说困难的是如何捕捉DOM中显示按钮的事件 编辑:该按钮通过PHP进行响应。代码如下: $str = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">'.PHP_EOL; $str .='<

在internet explorer上,paypal按钮加载时间通常需要2-5秒。我想知道是否有一种方法可以在按钮未出现时放置预加载程序

我已经知道JS和如何添加预加载程序,对我来说困难的是如何捕捉DOM中显示按钮的事件

编辑:该按钮通过PHP进行响应。代码如下:

$str = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">'.PHP_EOL;
$str .='<input type="hidden" name="custom" value="'.$_SESSION["user_id"].'">'.PHP_EOL;
$str .='<input type="hidden" name="notify_url" value="myCensoredUrl">'.PHP_EOL;
$str .='<input type="hidden" name="cmd" value="_s-xclick">'.PHP_EOL;
$str .='<input type="hidden" name="hosted_button_id" value="myPayPalCensoredButtonID">'.PHP_EOL;
$str .='<input type="image" src="https://www.paypalobjects.com/he_IL/IL/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="PayPal - הדרך הקלה והבטוחה לשלם באינטרנט!">'.PHP_EOL;
$str .='<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">'.PHP_EOL;
$str .='</form>'.PHP_EOL;
return $str;
$str=''.PHP\u EOL;
$str.=''.PHP\u EOL;
$str.=''.PHP\u EOL;
$str.=''.PHP\u EOL;
$str.=''.PHP\u EOL;
$str.=''.PHP\u EOL;
$str.=''.PHP\u EOL;
$str.=''.PHP\u EOL;
返回$str;

编辑2:alt标记不会改变任何东西,如果您的internet速度较慢,则在与服务器通信完成之前,paypal按钮不会显示。

实际上,alt标记是专门为此类事情设计的,但是如果您确实想捕获图像加载事件,可以执行以下操作:

函数预加载(){
var image=新图像();
image.src=”https://www.paypalobjects.com/he_IL/IL/i/btn/btn_paynowCC_LG.gif";
image.onload=函数(){
var btn=document.getElementById(“付款按钮”);
btn.setAttribute('src',image.src);
btn.setAttribute('type','image');
};
}
文件。addEventListener(“DOMContentLoaded”,预加载)


Paypal在您完成按钮创建后提供的HTML。您的问题太广泛,不太可能产生任何响应。请发布一个最简单可行的代码,以复制您的问题,以便我们能够提供帮助。你在开玩笑吗?你真的想要贝宝按钮上的代码?我已经把它贴在那里了-/你没听说过alt标签吗?这就是它的目的。@RachelGallen,你没有听说过在发布之前检查你的评论吗?我真的不明白为什么我的问题被否决了,这是一个有效的问题。Chris,我已经试过使用ALT标记,它只在图像链接断开时出现,这不是真的,连接只是需要时间。无论如何,我感谢你的帮助,谢谢!