|
|
|
ผมขอถามเรื่อง JavaScript หน่อย ครับ คือ pupup ผมมันรัน ใน iOS ไม่ได้ ครับ ไม่ทราบว่า เป็นเพราะสาเหตุอะไร ครับ |
|
|
|
|
|
|
|
ที่แรกรันในคอมไม่มีปัญหาครับ แต่พอเอาให้รัน บน ipad กลับ รันไม่ได้ ครับ แนะนำด้วย ครับ
Code (JavaScript)
</script>
<script language="javascript">
function callPopup(url,width,height){ <!--ส่งข้อมูล-->
var Argu=window;
popupModal(url,width,height);
}<!---->
</script>
<script type="text/javascript" src="myAjaxFramework.js"></script>
<script language="javascript">
function showText(TextBox,PontDisplay){
var URL = "company_find.php";
URL += "?rand="+ Math.random();
var data = "textmsg=" + TextBox;
ajaxLoad('post',URL,data,PontDisplay);
}
</script>
อันนี้ link ที่เปิดหน้า popup ครับ
Code (PHP)
<a href="javascript:callPopup('checkorder1.php?idcode_pb=<?=$idcode_pb2?>',1150,560)"><?=$idcode_pb2?></a>
อันนี้ ไฟล์ ดีงช้อมูล จาก ฐานข้อมูลมาโชว์ในหน้า popup ครับ
Code (PHP)
$idcode_pb=$_POST['check_msg'];
$sql="SELECT * FROM `order` WHERE idcode_pb='$idcode_pb' ";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
$rs=mysql_fetch_array($result);
if($num>0){
echo $rs['idcode_pb'];
}else{
echo "not found";
}
Tag : PHP, JavaScript, iOS
|
|
|
|
|
|
Date :
2013-02-28 12:02:47 |
By :
TonsoR |
View :
803 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวดึง popup ขึ้นมา ครับ ถ้าไม่มีตัวนี้ ใน windows popup ก็ไม่ขึ้น ครับ
|
|
|
|
|
Date :
2013-02-28 13:47:03 |
By :
TonsoR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟังก์ชัน popupModal() มีการเรียกใช้ window.open() ใช่มั้ยครับ
เพราะถ้าใช่ คำสั่งนี้ใช้ไม่ได้บน ios device ครับ
ในฟังก์ชัน popupModal()
เขียนเพิ่มให้มันเช็คว่าเป็น ios device รึเปล่า ถ้าใช่ให้รัน window.location แทน window.open ครับ
Code (JavaScript)
var iOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/i)?true:false);
if (!iOS) {
window.open(url);
}else{
window.location = url;
}
|
|
|
|
|
Date :
2013-02-28 13:57:42 |
By :
earthchie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไป เทพมาจุติในบอร์ดอีกคนแล้วครับ
|
|
|
|
|
Date :
2013-02-28 14:03:00 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับ ไม่ทราบว่าผิดตรงไหน ครับ ไม่ ขึ้น ผมกด link แช่ไว้ มัน มี แจ้ง ว่า ( javascript Open )
Code (JavaScript)
<script language="javascript">
function callPopup(url,width,height){ <!--ส่งข้อมูล-->
var Argu=window;
popupModal(url,width,height);
}
var iOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/i)?true:false);
if (!iOS) {
window.open(url);
}else{
window.location = url;
}<!---->
</script>
|
|
|
|
|
Date :
2013-02-28 14:46:39 |
By :
TonsoR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหลือแค่นี้พอครับ
Code (JavaScript)
function callPopup(url,width,height){
var iOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/i)?true:false);
if (iOS) {
window.location = url;
}else{
popupModal(url,width,height);
}
}
|
ประวัติการแก้ไข 2013-02-28 15:28:54
|
|
|
|
Date :
2013-02-28 15:28:24 |
By :
earthchie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้เหมือนเดิม ครับ พี่ :(
|
|
|
|
|
Date :
2013-02-28 15:48:23 |
By :
TonsoR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้นี่คือรันใน ios ไม่ได้เหมือนเดิมใช่มั้ยครับ
ลองดูตัวดัก useragent อีกทีครับ ผมไม่แน่ใจว่ามันดักติดมั้ย
อาจจะลองใส่ alert() ลงไปเพื่อดูว่าเข้า condition เพื่อ debug ดูครับ
|
|
|
|
|
Date :
2013-02-28 16:40:37 |
By :
earthchie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|