|
|
|
รบกวนขอคำสั่งการบันทึก กรณีมี icon ให้กด save เป็น javascript หน่อยค่ะ |
|
|
|
|
|
|
|
Code (JavaScript)
<script language="javascript">
function printpr()
{
var OLECMDID = 7;
/* OLECMDID values:
* 6 - print
* 7 - print preview
* 1 - open window
* 4 - Save As
*/
var PROMPT = 4; // 2 DONTPROMPTUSER
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(OLECMDID, PROMPT);
WebBrowser1.outerHTML = "";
}
</script>
เรียกใช้ function printpr น่าจะได้แล้วน่ะครับ
|
|
|
|
|
Date :
2010-09-23 17:31:04 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยนการเรียกใช้ function เป็นเรียกใช้ function printpr()ด้านบน แบบที่พี่ให้มาลองนำ code ไปใส่แล้วคลิก ไม่มีอะไรเด้งขึ้นเลยค่ะ
Code (PHP)
<a href="javascript:printpr()" ><img src="../../icon/XP2_12.gif" width="28" height="25" /></a>
อยากให้คลิกแล้วแสดงแบบนี้อ่ะค่ะ
|
|
|
|
|
Date :
2010-09-23 19:44:05 |
By :
WindowsA2M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ค่ะ ขอบคุณมากนะคะ น่าจะใช่จริงๆค่ะ เมื่อกี้ลองเอาไปทดสอบแล้วใช้กับ IE ได้ค่ะ
แต่ขอแบบที่ใช้กับ firefox พอจะแนะนำหน่อยได้ไหมคะ
|
|
|
|
|
Date :
2010-09-23 22:32:09 |
By :
WindowsA2M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้เกิดจาก การไม่รองรับการทำงานของตัว firefox เองหรือเปล่าคะ ใช้วิธีเขียนแบบอื่นได้ไหมคะ หรือว่าไม่ได้แล้วง่ะ YY
|
|
|
|
|
Date :
2010-09-23 22:57:48 |
By :
WindowsA2M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การใช้ js ไม่เหมาะสมเพราะใช้ได้แค่ในบาง browser ครับใช้เขียนโค้ดฝั่ง server แทน
สมมุติว่าไฟล์ original.gif อยู่ folder เดียวกับ test.php
ไฟล์ test.php
<?php
header('Content-type: image/gif');
header('Content-Disposition: attachment; filename="icon.gif"');
readfile('icon.gif');
?>
ไฟล์ download-index.php เรียกไฟล์ test.php เพื่อ download icon.gif
<a href="test.php">download icon</a>
======================================
อาจจะประยุกต์โดยส่งชื่อไฟล์ไปเพื่อแทนชื่อไฟล์ icon.gif ครับเช่น
<a href="test.php?file=icon2.gif">download icon</a>
เพื่อใ้ห้ readfile('icon2.gif'); แทนครับ
|
|
|
|
|
Date :
2010-09-23 23:24:51 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆค่า พอเข้าใจแล้วค่ะ จะเอาไปปรับใช้นะคะ
|
|
|
|
|
Date :
2010-09-24 00:01:41 |
By :
WindowsA2M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|