| Left: | ||
| Right: |
| LEFT | RIGHT |
|---|---|
| 1 title=Donate to Adblock Plus | 1 title=Donate to Adblock Plus |
| 2 | 2 |
| 3 <head> | 3 <head> |
| 4 <style type="text/css"> | 4 <style type="text/css"> |
| 5 h2 | 5 h2 |
| 6 { | 6 { |
| 7 padding-top: 20px; | 7 padding-top: 20px; |
| 8 border-top: 1px solid #ccc; | 8 border-top: 1px solid #ccc; |
| 9 } | 9 } |
| 10 | 10 |
| (...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 435 var currencyLabel = selectedCurrency.parentNode[textAttr]; | 435 var currencyLabel = selectedCurrency.parentNode[textAttr]; |
| 436 var currencyLabels = document.querySelectorAll(".currency-label"); | 436 var currencyLabels = document.querySelectorAll(".currency-label"); |
| 437 for (var i = 0; i < currencyLabels.length; i++) | 437 for (var i = 0; i < currencyLabels.length; i++) |
| 438 currencyLabels[i][textAttr] = currencyLabel; | 438 currencyLabels[i][textAttr] = currencyLabel; |
| 439 ensureMinPrice(); | 439 ensureMinPrice(); |
| 440 } | 440 } |
| 441 | 441 |
| 442 function initializeDonationForm() | 442 function initializeDonationForm() |
| 443 { | 443 { |
| 444 formValues.name = getText("i18n_name"); | 444 formValues.name = getText("i18n_name"); |
| 445 document.getElementById('form-payment').addEventListener("click", onSelectPa yment); | 445 document.getElementById("form-payment").addEventListener("click", onSelectPa yment, true); |
|
Thomas Greiner
2016/01/28 15:23:37
Detail: Please use double quotes instead of single
juliandoucette
2016/01/28 15:50:44
Done.
| |
| 446 document.getElementById("form-currency").addEventListener("click", updateCur rency); | 446 document.getElementById("form-currency").addEventListener("click", updateCur rency, true); |
| 447 document.getElementById("form").addEventListener("submit", onSubmitDonation) ; | 447 document.getElementById("form").addEventListener("submit", onSubmitDonation, false); |
| 448 updateCurrency(); | 448 updateCurrency(); |
| 449 } | 449 } |
| 450 | 450 |
| 451 function onSelectPayment(event) | 451 function onSelectPayment(event) |
| 452 { | 452 { |
| 453 if (event.target.tagName != "BUTTON") | 453 if (event.target.tagName != "BUTTON") |
| 454 return; | 454 return; |
| 455 event.preventDefault(); | 455 event.preventDefault(); |
| 456 document.getElementById("form").className = (event.target || event.srcElemen t).className; | 456 document.getElementById("form").className = event.target.className; |
|
Thomas Greiner
2016/01/28 15:23:37
According to https://github.com/WebReflection/ie8
juliandoucette
2016/01/28 15:50:44
Done.
| |
| 457 ensureMinPrice(); | 457 ensureMinPrice(); |
| 458 } | 458 } |
| 459 | 459 |
| 460 function onSubmitDonation(event) | 460 function onSubmitDonation(event) |
| 461 { | 461 { |
| 462 event.preventDefault(); | 462 event.preventDefault(); |
| 463 var provider = providers[document.getElementById("form").className]; | 463 var provider = providers[document.getElementById("form").className]; |
| 464 if (provider) | 464 if (provider) |
| 465 provider(); | 465 provider(); |
| 466 } | 466 } |
| 467 | 467 |
| 468 document.addEventListener("DOMContentLoaded", initializeDonationForm); | 468 document.addEventListener("DOMContentLoaded", initializeDonationForm, false); |
|
Thomas Greiner
2016/01/28 15:23:37
Usually, we explicitly specify the last parameter
juliandoucette
2016/01/28 15:50:44
Done.
| |
| 469 | 469 |
| 470 })(); | 470 })(); |
| 471 | 471 |
| 472 // --> | 472 // --> |
| 473 </script> | 473 </script> |
| 474 </head> | 474 </head> |
| 475 <span class="hidden" id="i18n_name">{{s1 Adblock Plus Contribution}}</span> | 475 <span class="hidden" id="i18n_name">{{s1 Adblock Plus Contribution}}</span> |
| 476 | 476 |
| 477 <p> | 477 <p> |
| 478 {{s2 Adblock Plus is - and will always be - free. Our mission is to provide us ers with tools that allow them to gain control over their Internet browsing and protect them from unwanted and malicious elements. | 478 {{s2 Adblock Plus is - and will always be - free. Our mission is to provide us ers with tools that allow them to gain control over their Internet browsing and protect them from unwanted and malicious elements. |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 545 </div> | 545 </div> |
| 546 <div id="recurrent-cancellation"> | 546 <div id="recurrent-cancellation"> |
| 547 * {{s12 To cancel your monthly payment, click the link below that corres ponds to how you donated:}} | 547 * {{s12 To cancel your monthly payment, click the link below that corres ponds to how you donated:}} |
| 548 <ul> | 548 <ul> |
| 549 <li><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_manage-paylist " target="_blank">{{s13 I donated with PayPal}}</a></li> | 549 <li><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_manage-paylist " target="_blank">{{s13 I donated with PayPal}}</a></li> |
| 550 </ul> | 550 </ul> |
| 551 </div> | 551 </div> |
| 552 </div> | 552 </div> |
| 553 </div> | 553 </div> |
| 554 </form> | 554 </form> |
| LEFT | RIGHT |