Java Script กับ Iframe


พูดคุย แลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework Jquery

Moderator: mindphp

User avatar
Royter
PHP Jr. Member
PHP Jr. Member
Posts: 19
Joined: 01/01/1970 7:00 am
Location: http://www.kzshare.com
Contact:

Java Script กับ Iframe

Post by Royter » 25/02/2009 11:55 am

ผมมักจะมีปัญหาในการใช้ Iframe ซึ่งเวลาใช้ Iframe ชี้ไปที่เวป abc มันจะทำให้ ติด java script ของเวป abc มาด้วย ซึ่ง ทำให้เกิดปัญหาการเด้งของ Popup โฆษณา

ซึ่งจากการถามบอร์ดต่างๆ เค้าให้ความเห็นตรงกันว่า

ให้ใช้ javascript สร้าง iframe ขึ้นมา และ เชคเงื่อนไขว่า ถ้า iframe โหลดเสด ให้ทำการปิด iframe ทันที
ก่อนที่ จะมีการอ่าน Java Script บนเวปนั้น (ซึ่งผมได้ลองใช้ window.timeout เป็นเวลา 5 วิ แล้ว ทำการเปลี่ยนข้อมูลใน div บางครั้งมันก็สามารถทำได้บรรลุจุดประสงค์ แต่บางครั้งเซริฟเวอร์ก็ยังไม่ได้รับข้อมูล หรือ บางครั้งก็อ่าน java script)

จุดประสงค์หลัก จะใช้เหมือน Ajax Cross Domain แต่ปัญหาก็คือ การใช้วิธีของ Ajax Cross โดเมน ทางเซิรฟเวอร์ จะไม่ได้รับ IP ของเรา แต่จะได้รับไอพีของทาง โฮศต์ที่ใช้อยู่แทน

ซึ่งมันเป็นผลมาจากข้อมูลตรงนี้

<? $url = $_POST["url"];
echo file_get_contents("$url"); ?>

ซึ่งถ้าหากใช้ iframe ืำขึ้นจะสามารถส่งข้อมูลแบบ GET พร้อมทั้ง เวปที่เราจะส่งข้อมูล จะได้ IP ไปด้วย

ไม่ทราบว่าสามารถเขียนโค้ดให้ผมดูได้มั้ยครับ

เพราะมันจะเป็นประโยชน์อย่างมากเลย สำหรับคนที่มีเวปไซต์หลายเวปไซต์

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22627
Joined: 22/09/2008 6:18 pm
Contact:

Re: Java Script กับ Iframe

Post by mindphp » 25/02/2009 12:29 pm

ไม่รู้เข้าใจ ถูกเปล่านะครับ
ถ้าต้องการอ่านข้อมูลมาแล้ว ไม่ให้แสดง javascript เมื่อได้ข้อมูลมา ก่อน แสดงก็กรอก ข้อมูล และตัดส่วนที่ไม่ต้องการออกไป
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
Royter
PHP Jr. Member
PHP Jr. Member
Posts: 19
Joined: 01/01/1970 7:00 am
Location: http://www.kzshare.com
Contact:

Re: Java Script กับ Iframe

Post by Royter » 25/02/2009 12:54 pm

อ๋อไม่ใช่ครับ คือต้องการให้เซริฟ์เวอร์ที่เรายิงเข้าไปสามารถรับไอพีได้ด้วย นี่คือจุดประสงค์หลัก ดังนั้นจึงใช้ IFRAME ช่วย เช่น

www.ass.com/***.php?name=axxx&classname=sdadas

ในการเปิดหน้านี้ แต่ในเวปที่ผมจะส่งข้อมูลไปนั้น จะไม่รับ ไอพีจาก GET หรือ POST แต่จะให้ server อ่าน

ซึ่ง ทำให้ผมต้องใช้ iframe


ผมไม่ต้องการที่จะรับค่ากลับมา

แต่ต้องการส่งค่าไปเท่านั้น

แต่การใช้ iframe มันจะโหลด popup จากเวปนัน้มาด้วย ดังนั้น จึงต้องปิดก่อนที่มันจะเปิด popup

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22627
Joined: 22/09/2008 6:18 pm
Contact:

Re: Java Script กับ Iframe

Post by mindphp » 26/02/2009 1:45 am

ยังไม่แน่ใจว่าเข้าใจถูกไหมนะครับ
จะทำให้ Server เอาโพสค่าไปที่ Server อื่น
สมมติ
1------------> 2 --------->3
server1 ---> Server2---> server1
อาจจะไม่เอา 3 ก็ได้ แบบนี้ คือ Server เราทำหน้าที่ เป็น client ของ Server 2
การใช้งาน popup หรือ iframe คงไม่เหมาะ
ต้องใช้ curl เพื่อทำงานแบบนั้น แต่ถ้า server 2 ไม่ใช่ของ เรา ไปแนะนำเลยครับ ทำได้แต่ไม่ควรทำ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply

Return to “JavaScript & Jquery Ajax”

Users browsing this forum: No registered users and 2 guests