基於xoops頁面列印功能

2021-05-12 20:49:13 字數 2167 閱讀 3176

其次: 在自己的列印頁面新增列印鏈結位址,例如列印 在transfer.php檔案中需要設定乙個陣列引數$date

$data = array();

$data["res_id"] = $res_id;

$data["uid"] = $uid;

$data["class_id"] = $class_id;

$data["url"] = xoops_url . "/modules/grade/select.php?class_id=" . $class_id . "&uid=" . $uid . "&res_id=" . $res_id;

在xoops的frameworks類庫中提供了工具的外掛程式,所以在引用工具時,需要設定op的選項,列印的op設定為print

在該檔案內引入了include xoops_root_path . "/frameworks/transfer/action.transfer.php"; transfer.php

參考**: $op = isset($_request['op']) ? $_request['op'] : (isset($_request['res_id']) ? 'detail' : 'display');

$class_id = isset($_request['class_id']) ? $_request['class_id'] : '';

$uid = isset($_request['uid']) ? $_request['uid'] : '';

$class_handler =& xoops_getmodulehandler('class', 'grade');

$data = array();

$data["res_id"] = $res_id;

$data["uid"] = $uid;

$data["class_id"] = $class_id;

$data["url"] = xoops_url . "/modules/grade/select.php?class_id=" . $class_id . "&uid=" . $uid . "&res_id=" . $res_id;

switch ($op) _data"} = & $data;

break;

}

include xoops_root_path . "/frameworks/transfer/action.transfer.php";

exit();

最後設定列印頁面print.php

print.php**參考:

error_reporting(0);

include 'header.php';

error_reporting(0);

global $xoopslogger;

$xoopslogger->activated = false;

//查詢資料庫,將需要列印的資料獲取,並在下方html部分輸出

echo "列印內容";

echo "/n/n";

列印功能 列印預覽,列印部分頁面

window.print 預設列印整個頁面,可是我只想列印頁面的部分樣式,最簡單的一種方法是使用 css 的 查詢有針對列印的樣式,用 media print設定列印時除了要列印的內容,其它全部隱藏即可 設定列印樣式 瀏覽器預設情況下並不能列印出css中的背景內容 列印設定使用的是物理單位,所以尺寸...

關於前端頁面列印功能

專案開發中,都有乙個這樣的需求 當頁面設計好後需要列印出來,如網頁的的列印瀏覽和列印功能,有些公司需要讓前端開發好頁面列印出來或者轉為pdf格式的文件 如何實現?直接上例子 預覽功能可以使用谷歌瀏覽器,ie預覽功能同上,其他好像不支援 直接貼上到頁面 html 中就可以使用 lorem ipsum ...

基於jauery的網頁列印功能

window自帶print方法 window.print 能夠實現網頁列印。然而有時候,我們並不想整個網頁列印,而是頁面中的某一部分實現列印功能,這個時候,我們便可使用下面方法。大致實現方式就是,建立iframe標籤,把想要列印的部分填充的建立的iframe中,然後呼叫window的print方法,...