ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect  (อ่าน 2488 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
kanin03
สมุนแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 500



ดูรายละเอียด
« เมื่อ: 08 พฤษภาคม 2012, 22:55:36 »

คือผมทำหน้า Login ไว้ไฟล์นึง แล้วเรียกเจ้า Fancybox มาพอกดล๊อกอินเสร็จผมสั่งให้มัน header("Location: xxx"); ไป

แล้วทีนี้พอกด Login มันก้ header("Location: xxx"); จริงๆ แต่มันอยู่ใน FancyBox อะครับ

ผมอยากให้มันหายไปแล้วรีเฟรชหน้าเว็บเดิม อะไรประมาณนั้นน่ะครับ

มันพอทำได้ไหมครับ

หรือผมต้องใช้วิธี ให้มัน header("Location: xxx"); ไปอีกหน้า แล้วให้ User กด กากบาท ปิดเอาเอง

แนะนำทีครับ  wanwan011
บันทึกการเข้า
anivox
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,012



ดูรายละเอียด
« ตอบ #1 เมื่อ: 08 พฤษภาคม 2012, 22:57:09 »

ตั้งแค่ Selector ใหม่ครับ ใน Fancybox.... ตั้ง selector เจาะจรงไปเลย แบบไม่เหมารวม
บันทึกการเข้า
kanin03
สมุนแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 500



ดูรายละเอียด
« ตอบ #2 เมื่อ: 08 พฤษภาคม 2012, 23:07:54 »

ตั้งแค่ Selector ใหม่ครับ ใน Fancybox.... ตั้ง selector เจาะจรงไปเลย แบบไม่เหมารวม

ยังไงอ่าครับ พอจะแนะนำตัวอย่างได้ไหมอ่าครับ  wanwan017

ตอนนี้ที่ผมใช้อยู่
มันเป็นแบบนี้อะครับ

โค๊ด:
<script type="text/javascript">
$(document).ready(function() {
$("#iframe").fancybox({
'width' : '75%',
'height' : '30%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
});
</script>

ส่วนเวลาเรียก iframe ก็เรียกแบบนี้

โค๊ด:
<a id="iframe" href="w_login.php">เข้าสู่ระบบ</a>
« แก้ไขครั้งสุดท้าย: 08 พฤษภาคม 2012, 23:10:09 โดย kanin03 » บันทึกการเข้า
anivox
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,012



ดูรายละเอียด
« ตอบ #3 เมื่อ: 08 พฤษภาคม 2012, 23:09:30 »

โพส ค่าที่ตั้งใน JS ของ Fancybox หน่อยครับ
บันทึกการเข้า
kungbest
สมุนแก๊งเสียว
*

พลังน้ำใจ: 86
ออฟไลน์ ออฟไลน์

กระทู้: 670



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 08 พฤษภาคม 2012, 23:10:26 »

ได้ลองใช้แบบ DIV ไปรึยังคับ ทำ DIV ครอบ ฟอร์ม login ซ่อนเอาไว้ แล้วให้ fancy เรียก ฟอร์ม login ออกมาแสดงอีกที

โค๊ด:
<div style="display:none">
<div>
<form></form>
</div>
</div>

 Tongue
บันทึกการเข้า

kanin03
สมุนแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 500



ดูรายละเอียด
« ตอบ #5 เมื่อ: 08 พฤษภาคม 2012, 23:13:22 »

โพส ค่าที่ตั้งใน JS ของ Fancybox หน่อยครับ
อยู่ข้างบนแล้วครับ พอดีผม Edit

รบกวนสอบถามอีกนิดครับ

โค๊ด:
<script type="text/javascript">
$(document).ready(function() {
$("#iframe").fancybox({
'width' : '75%',
'height' : '30%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
});
</script>

ตัวนี้จำเป็นต้องไว้ที่ head ไหมครับ ผมสามารถวางไว้ที่ body ได้ไหมครับ
พอดีว่าไฟล์ head ผมใช้รวมกัน และเกรงว่าขนาด iframe จะคนละขนาดกันในแต่ละหน้าน่ะครับ
บันทึกการเข้า
kanin03
สมุนแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 500



ดูรายละเอียด
« ตอบ #6 เมื่อ: 08 พฤษภาคม 2012, 23:20:44 »

ได้ลองใช้แบบ DIV ไปรึยังคับ ทำ DIV ครอบ ฟอร์ม login ซ่อนเอาไว้ แล้วให้ fancy เรียก ฟอร์ม login ออกมาแสดงอีกที

โค๊ด:
<div style="display:none">
<div>
<form></form>
</div>
</div>

 Tongue

เหมือนจะไม่ได้อะครับ ผมใช้วิธี ให้ fancy มันไปดึง iframe มาอะครับ
บันทึกการเข้า
rnon
ก๊วนเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 257



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 08 พฤษภาคม 2012, 23:28:57 »

โค๊ด:
<script type="text/javascript">	
 if(window.top!=window.self) { window.top.location=window.self.location; }
</script>

จากกระทู้เก่า
http://www.thaiseoboard.com/index.php?topic=174372.0
http://www.thaiseoboard.com/index.php/topic,192995.0.html

เอาไปใส่ไฟล์หน้าที่ header("Location: xxx"); ไป
พอมันเรียก Iframe มันก็จะเข้าไปหน้านั้นเลยโดยไม่ยอมให้ดึง Iframe

ไม่รู้ได้ไหม
« แก้ไขครั้งสุดท้าย: 08 พฤษภาคม 2012, 23:42:57 โดย rnon » บันทึกการเข้า

kanin03
สมุนแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 500



ดูรายละเอียด
« ตอบ #8 เมื่อ: 08 พฤษภาคม 2012, 23:58:42 »

โค๊ด:
<script type="text/javascript">	
 if(window.top!=window.self) { window.top.location=window.self.location; }
</script>

จากกระทู้เก่า
http://www.thaiseoboard.com/index.php?topic=174372.0
http://www.thaiseoboard.com/index.php/topic,192995.0.html

เอาไปใส่ไฟล์หน้าที่ header("Location: xxx"); ไป
พอมันเรียก Iframe มันก็จะเข้าไปหน้านั้นเลยโดยไม่ยอมให้ดึง Iframe

ไม่รู้ได้ไหม


ไม่ได้อ่าครับ พอกดเรียก fancybox ขึ้นมา
มันก็รีไดเรกไปหน้า iframe เลย  :'(

บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์