在Internet Explorer上,大多数贝宝按钮加载时间大约需要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;
EDIT 2:ALT标签并不能改变什么,如果你的上网速度也慢PayPal按钮不会显示,直到通讯与他们的服务器来完成。
当您完成创建按钮时,由Paypal提供的HTML。 – odedta
通过PHP回显。 – odedta
你的问题太广泛了,不太可能产生任何回应。请在小提琴中发布最小可行代码,以便复制您的问题,以便我们提供帮助。 – lshettyl