สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect

เริ่มโดย kanin03, 08 พฤษภาคม 2012, 22:55:36

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

kanin03

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

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

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

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

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

แนะนำทีครับ  :wanwan011:

anivox

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

kanin03

อ้างถึงจาก: anivox ใน 08 พฤษภาคม 2012, 22:57:09
ตั้งแค่ 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>

anivox


kungbest

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

<div style="display:none">
<div>
<form></form>
</div>
</div>


:P

kanin03

อ้างถึงจาก: anivox ใน 08 พฤษภาคม 2012, 23:09:30
โพส ค่าที่ตั้งใน 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

อ้างถึงจาก: kungbest ใน 08 พฤษภาคม 2012, 23:10:26
ได้ลองใช้แบบ DIV ไปรึยังคับ ทำ DIV ครอบ ฟอร์ม login ซ่อนเอาไว้ แล้วให้ fancy เรียก ฟอร์ม login ออกมาแสดงอีกที

<div style="display:none">
<div>
<form></form>
</div>
</div>


:P

เหมือนจะไม่ได้อะครับ ผมใช้วิธี ให้ fancy มันไปดึง iframe มาอะครับ

rnon

<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

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

█ [direct=https://www.youtube.com/playlist?list=PLg0-B6oZ1wT9UX4PPVQDpnZiu625e-vcf]SketchUp[/direct]
█ [direct=http://อําเภอเขาวง.blogspot.com]IINON[/direct]
█ [direct=https://www.ce.in.th]SketchUP , Layout[/direct]

kanin03

อ้างถึงจาก: rnon ใน 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

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

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