السلام عليكم ورحمة الله وبركاته
كيف أقوم بعمل أيقونة يستطيع الزائر من خلالها عند الضغط عليها تقوم بطباعة جزء معين من الصفحة لا أيردها أن تقوم بطباعة الصفحة كاملة فقط جزء محدد من الصفحة ولكم جزيل الشكر ؟
الأخ الكريم أعتقد أن الحل يوجد في فصل الجزء المراد عن الصفحة أي بإدراجه في الصفحة و لكن في Inner frame أي صفحة داخلية ثم ضع في الصفحة الداخلية كود الطباعة التالي :
ضمن الكود الـ HTML و بعد الـ Body
وضعته في المرفقات ( لأنه لم يظهر في الموضوع )
<SCRIPT language=Javascript>
/*
This script is written by Eric (Webcrawl@usa.net)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
function printit(){
if (window.print) {
window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
</SCRIPT>
<SCRIPT language=Javascript>
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="Print this Page" name="Print" onClick="printit()"></form>');
}
</SCRIPT>
ستجد أخي العزيز زر للطباعة قد ظهر في الصفحة ...هذا ما أعرفه .. أتمنى ان تكون قد وجدت الحل ...
و شكرا
ربي يحفظكم
التعديل الأخير تم بواسطة bluemark ; 11-05-2005 الساعة 07:27 PM
الأخ الكريم أعتقد أن الحل يوجد في فصل الجزء المراد عن الصفحة أي بإدراجه في الصفحة و لكن في Inner frame أي صفحة داخلية ثم ضع في الصفحة الداخلية كود الطباعة التالي :
ضمن الكود الـ HTML و بعد الـ Body
<SCRIPT language=Javascript>
/*
This script is written by Eric (Webcrawl@usa.net)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
function printit(){
if (window.print) {
window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
</SCRIPT>
<SCRIPT language=Javascript>
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="Print this Page" name="Print" onClick="printit()"></form>');
}
</SCRIPT>
****************************
<SCRIPT Language="Javascript">
/*
This script is written by Eric (Webcrawl@usa.net)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
function printit(){
if (window.print) {
window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
</script>
<SCRIPT Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="Print this Page" name="Print" onClick="printit()"></form>');
}
</script>
***************************
ستجد أخي العزيز زر للطباعة قد ظهر في الصفحة الداخلية ...هذا ما أعرفه .. أتمنى ان تكون قد وجدت الحل ...
و شكرا