สอบถามวิธีการเขียน onclick ส่งค่าเเบบ append ไปยังอีก page ครับ
ส่ง (JavaScript)
function toBinary(string) {
const codeUnits = new Uint16Array(string.length);
for (let i = 0; i < codeUnits.length; i++) {
codeUnits = string.charCodeAt(i);
}
return String.fromCharCode(...new Uint8Array(codeUnits.buffer));
}
function divname(data) {
var txt = '';
for (var i = 0; i < data.length; i++) {
var txt = '<div class="">' + data.name + ' </div>';
}
var converted = toBinary(txt);
var encoded = btoa(converted);
location.assign("https://www.yourweb.com/page2.php?append=" + encoded);
}
รับ (PHP)
<body>
<script>
function fromBinary(binary) {
const bytes = new Uint8Array(binary.length);
for (let i = 0; i < bytes.length; i++) {
bytes[i] = binary.charCodeAt(i);
}
return String.fromCharCode(...new Uint16Array(bytes.buffer));
}
</script>
//...
<?php
$append = isset($_GET['append']) ? $_GET['append'] : '';
$append = base64_decode($append);
$append = "<script>var x=fromBinary('" . $append . "');document.write(x);</script>";
?>
<div id="newcontent">
<?php echo $append;?>
</div>
[i]ตัวอย่างไม่ support IE
Date :
2020-10-11 15:23:44
By :
PhrayaDev
ดึงจาก api ก็ดึงแยกเป็นหน้าไปเลยครับ ไม่ต้องตุนไว้หน้าเดียวแล้วส่งข้อมูลข้ามแบบนี้
ถ้าอยากตุนและข้ามเพจเหมือนเดิม ใช้ PHP session หรือ บันทึกลงฐานข้อมูล
Date :
2020-10-12 11:55:50
By :
PhrayaDev
Load balance : Server 02