A-AA+then

ใช้ IFRAME แสดง PDF ไฟล์จากเครื่อง Client ทำไงครับ

3,304
ตอนนี้ผมแค่อยากจะ view pdf มาดู  โดยจะใช้ iframe มาช่วยในการแสดงผล
ซึ่งจะไม่มีการ upload ไปที่ server แต่ตอนนี้มันกับไม่แสดงค่าอะไรเลยว่างเปล่า
ทำไงดีอะคับ

6 ความคิดเห็น

ใช้โค้ดยังไงครับ
1

<iframe name="cxPDFIFrame"  id="cxPDFIFrame" width="100%" height="100%" src="d:/book/pdf/test.pdf" frameborder="0"></iframe>

ตรง src เป็นตัวอย่างนะครับผมจะเปลี่ยนตาม user เลือก
2

เท่าที่ผมทดสอบก็ได้นี่ครับ

ปัญหาอาจจะอยู่ที่การ Browser ไฟล์ จาก local นี่แหละครับ Browser บางยี่ห้อ จะไม่สามารถอ่านชื่อไฟล์ จาก input ได้ ก็เลยไม่มีค่าส่งไปแสดงครับ นอกจากจะต้อง submit ไปเท่านั้นครับ ให้ลองตรวจสอบชื่อไฟล์ดูว่าถูกต้องหรือไม่ครับ
3

รบกวนถามต่อเรื่อง iframe ค่ะ คือว่าตอนนี้ทำลักษณะคล้ายๆ คุณ cyberton ค่ะพอเรียกไฟล์มาเปิดแล้วในตัวเมนูที่อยู่ด้านซ้ายมือ

(เมื่อเราทำการคลิก จะมีเมนูย่อยๆ ออกมา ทางขวามือ ซึ่งมี iframe อยู่)แต่แทนที่เมนูนั้นจะอยู่บน iframe มันกลับไปซ่อนหลัง iframe ค่ะ

ไม่ทราบว่าจะแก้ปัญหานี้อย่างรัยดีคะ

4

ท่าจะยากนะ เนื่องจาก iframe มักจะอยู่บนสุดของส่วนอื่นๆ เสมอ

ลอง กำหนด zIndex ให้กับ เมนู ให้สูงๆดูครับ อาจช่วยได้ แต่ผมไม่แน่ใจ ว่าจะ Cross Browser หรือ เปล่า

CSS
z-Index: 9999;

Javascript
element.style.zIndex = 9999
5

smiley
6
^