ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: kanin03 ที่ 08 พฤษภาคม 2012, 22:55:36



หัวข้อ: สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect
เริ่มหัวข้อโดย: kanin03 ที่ 08 พฤษภาคม 2012, 22:55:36
คือผมทำหน้า Login ไว้ไฟล์นึง แล้วเรียกเจ้า Fancybox มาพอกดล๊อกอินเสร็จผมสั่งให้มัน header("Location: xxx"); ไป

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

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

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

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

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


หัวข้อ: Re: สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect
เริ่มหัวข้อโดย: anivox ที่ 08 พฤษภาคม 2012, 22:57:09
ตั้งแค่ Selector ใหม่ครับ ใน Fancybox.... ตั้ง selector เจาะจรงไปเลย แบบไม่เหมารวม


หัวข้อ: Re: สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect
เริ่มหัวข้อโดย: kanin03 ที่ 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>


หัวข้อ: Re: สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect
เริ่มหัวข้อโดย: anivox ที่ 08 พฤษภาคม 2012, 23:09:30
โพส ค่าที่ตั้งใน JS ของ Fancybox หน่อยครับ


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

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

 :P


หัวข้อ: Re: สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect
เริ่มหัวข้อโดย: kanin03 ที่ 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 จะคนละขนาดกันในแต่ละหน้าน่ะครับ


หัวข้อ: Re: สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect
เริ่มหัวข้อโดย: kanin03 ที่ 08 พฤษภาคม 2012, 23:20:44
ได้ลองใช้แบบ DIV ไปรึยังคับ ทำ DIV ครอบ ฟอร์ม login ซ่อนเอาไว้ แล้วให้ fancy เรียก ฟอร์ม login ออกมาแสดงอีกที

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

 :P

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


หัวข้อ: Re: สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect
เริ่มหัวข้อโดย: 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

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


หัวข้อ: Re: สอบถามครับ FancyBox เกี่ยวกับ Iframe ทำไงให้มัน redirect
เริ่มหัวข้อโดย: kanin03 ที่ 08 พฤษภาคม 2012, 23:58:42
โค๊ด:
<script type="text/javascript">	
 if(window.top!=window.self) { window.top.location=window.self.location; }
</script>

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

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

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


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