JavaScript 不适用于 mPDF
JavaScript not working in mPDF
我在 PHP 中使用 mPDF 生成 PDF。它工作正常,没有问题。
如果用户未登录,我想要什么,那么我想在警告框中显示错误,然后重定向到 index.php
.
但由于某些我不知道的原因,它没有显示任何警告框或重定向。好像 JavaScript 不工作。
代码如下:
<?php
session_start();
$uid=$_SESSION['uid'];
if($uid== "" or $uid == NULL)
{
echo '<script type="text/javascript">window.alert("Please login first to access this page."); </script>';
echo '<script type="text/javascript">window.location.href("/index.php");</script>';
}
上面的代码是文件的顶部,下面是 mPDF 的这些代码:
include("pdf/mpdf.php");
$mpdf=new mPDF('');
$stylesheet = file_get_contents('pdf/tablecss.css');
$mpdf->WriteHTML($stylesheet,1);
//==============================================================
//$mpdf->WriteHTML($html);
$mpdf->SetDisplayMode('fullpage');
$mpdf->SetWatermarkText(' www.somewebsite.com ');
$mpdf->watermarkTextAlpha = 0.1;
$mpdf->watermark_font = 'DejaVuSansCondensed';
$mpdf->showWatermarkText = true;
$mpdf->WriteHTML($html);
$html = '
<html>
<head>
<style>
....
我修好了。我所做的是将 mPdf 代码放入 else.
像这样就可以了。
if($uid== "" or $uid == NULL)
{
echo '<script type="text/javascript">window.alert("Please login first to access this page."); </script>';
echo '<script type="text/javascript">window.location.replace("/index.php");</script>';
}else{
mpdf code goes here
我在 PHP 中使用 mPDF 生成 PDF。它工作正常,没有问题。
如果用户未登录,我想要什么,那么我想在警告框中显示错误,然后重定向到 index.php
.
但由于某些我不知道的原因,它没有显示任何警告框或重定向。好像 JavaScript 不工作。
代码如下:
<?php
session_start();
$uid=$_SESSION['uid'];
if($uid== "" or $uid == NULL)
{
echo '<script type="text/javascript">window.alert("Please login first to access this page."); </script>';
echo '<script type="text/javascript">window.location.href("/index.php");</script>';
}
上面的代码是文件的顶部,下面是 mPDF 的这些代码:
include("pdf/mpdf.php");
$mpdf=new mPDF('');
$stylesheet = file_get_contents('pdf/tablecss.css');
$mpdf->WriteHTML($stylesheet,1);
//==============================================================
//$mpdf->WriteHTML($html);
$mpdf->SetDisplayMode('fullpage');
$mpdf->SetWatermarkText(' www.somewebsite.com ');
$mpdf->watermarkTextAlpha = 0.1;
$mpdf->watermark_font = 'DejaVuSansCondensed';
$mpdf->showWatermarkText = true;
$mpdf->WriteHTML($html);
$html = '
<html>
<head>
<style>
....
我修好了。我所做的是将 mPdf 代码放入 else.
像这样就可以了。
if($uid== "" or $uid == NULL)
{
echo '<script type="text/javascript">window.alert("Please login first to access this page."); </script>';
echo '<script type="text/javascript">window.location.replace("/index.php");</script>';
}else{
mpdf code goes here