![](/img/trans.png)
[英]How can calculate automatically without click any button to run function
[英]How to run a function as soon as page opens, without button click
所以今天我開始學習 razor 支付網關集成,我想為其創建一個 web 掛鈎,可用於觸發腳本並通過請求應用程序方法從任何平台(如 ZC31B32364CE19CA8FCD150A417ECCE5Z)獲取付款
<?php
$amount = $_GET['amount'];
$key = $_GET['apiKey'];
$currency = $_GET['currency'];
$orgName = $_GET['organisation'];
$description = $_GET['purpose'];
$logoLink = $_GET['logo'];
$amount="50";
//End Point URL : https://www.url.com/RazorPay/index.php?amount=100&apiKey=TestAPi¤cy=INR&organisation=Cloudsheets&description=Testpayment&logo=LogoUrl_Here
?>
<button id="rzp-button1">Pay</button>
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<script>
var options = {
"key": <?php echo "$key";?>,
"amount": <?php echo "$amount";?>,
"currency": <?php echo "$currency";?>,
"name": <?php echo "$orgName";?>,
"description": <?php echo "$description";?>,
"image": <?php echo "$logoLink";?>,
"handler": function (response){
console.log(response);
rzp1.open();
e.preventDefault();
}
};
var rzp1 = new Razorpay(options);
document.getElementById('rzp-button1').onclick = function(e){
rzp1.open();
e.preventDefault();
}
</script>
問題,很明顯,在單擊按鈕時,它正在運行 function,我的問題是,一旦有人點擊 Z572D4E421E5E6B9BC11D815E8A0271,我該如何觸發 function,並希望盡快刪除此按鈕,發出請求,它應該從 url 獲取參數並啟動支付。
請指導我如何做到這一點。
非常感謝您寶貴的時間
問候
更新代碼{帶有 onload 功能}:
<?php
$amount = $_GET['amount'];
$key = $_GET['apiKey'];
$currency = $_GET['currency'];
$orgName = $_GET['organisation'];
$description = $_GET['purpose'];
$logoLink = $_GET['logo'];
$amount="50";
//End Point URL : https://www.url.com/RazorPay/index.php?amount=100&apiKey=TestAPi¤cy=INR&organisation=Cloudsheets&description=Testpayment&logo=LogoUrl_Here
?>
<!--button id="rzp-button1">Pay</button-->
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<body onload="rzp1.open()">
<script>
var options = {
"key": <?php echo "$key";?>,
"amount": <?php echo "$amount";?>,
"currency": <?php echo "$currency";?>,
"name": <?php echo "$orgName";?>,
"description": <?php echo "$description";?>,
"image": <?php echo "$logoLink";?>,
"handler": function (response){
console.log(response);
rzp1.open();
e.preventDefault();
}
};
var rzp1 = new Razorpay(options);
document.getElementById('rzp-button1').onclick = function(e){
rzp1.open();
e.preventDefault();
}
</script>
所以今天我開始學習 razor 支付網關集成,我想為其創建一個 web 掛鈎,可用於觸發腳本並通過請求應用程序方法從任何平台(如 ZC31B32364CE19CA8FCD150A417ECCE5Z)獲取付款
<?php
$amount = $_GET['amount'];
$key = $_GET['apiKey'];
$currency = $_GET['currency'];
$orgName = $_GET['organisation'];
$description = $_GET['purpose'];
$logoLink = $_GET['logo'];
$amount="50";
//End Point URL : https://www.url.com/RazorPay/index.php?amount=100&apiKey=TestAPi¤cy=INR&organisation=Cloudsheets&description=Testpayment&logo=LogoUrl_Here
?>
<button id="rzp-button1">Pay</button>
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<script>
var options = {
"key": <?php echo "$key";?>,
"amount": <?php echo "$amount";?>,
"currency": <?php echo "$currency";?>,
"name": <?php echo "$orgName";?>,
"description": <?php echo "$description";?>,
"image": <?php echo "$logoLink";?>,
"handler": function (response){
console.log(response);
rzp1.open();
e.preventDefault();
}
};
var rzp1 = new Razorpay(options);
document.getElementById('rzp-button1').onclick = function(e){
rzp1.open();
e.preventDefault();
}
</script>
問題,很明顯,在單擊按鈕時,它正在運行 function,我的問題是,一旦有人點擊 Z572D4E421E5E6B9BC11D815E8A0271,我該如何觸發 function,並希望盡快刪除此按鈕,發出請求,它應該從 url 獲取參數並啟動支付。
請指導我如何做到這一點。
非常感謝您寶貴的時間
問候
更新代碼{帶有 onload 功能}:
<?php
$amount = $_GET['amount'];
$key = $_GET['apiKey'];
$currency = $_GET['currency'];
$orgName = $_GET['organisation'];
$description = $_GET['purpose'];
$logoLink = $_GET['logo'];
$amount="50";
//End Point URL : https://www.url.com/RazorPay/index.php?amount=100&apiKey=TestAPi¤cy=INR&organisation=Cloudsheets&description=Testpayment&logo=LogoUrl_Here
?>
<!--button id="rzp-button1">Pay</button-->
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<body onload="rzp1.open()">
<script>
var options = {
"key": <?php echo "$key";?>,
"amount": <?php echo "$amount";?>,
"currency": <?php echo "$currency";?>,
"name": <?php echo "$orgName";?>,
"description": <?php echo "$description";?>,
"image": <?php echo "$logoLink";?>,
"handler": function (response){
console.log(response);
rzp1.open();
e.preventDefault();
}
};
var rzp1 = new Razorpay(options);
document.getElementById('rzp-button1').onclick = function(e){
rzp1.open();
e.preventDefault();
}
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.