javascript — я создаю pdf-файл с использованием библиотеки jspdf и получаю сообщение об ошибке «jspdf не определен»

введите описание изображения здесьЯ просто пытаюсь создать PDF-файл и получаю сообщение об ошибке «jspdf не определен»

Вот мой код

<?php

$doc = JFactory::getDocument();
$doc->addScript(JUri::base() .'js/jquery-1.7.1.min.js',true);
$doc->addScript(JUri::base() .'js/jspdf.debug.js',true);
$doc->addScript(JUri::base() .'js/basic.js',true);
$doc->addScript(JUri::base() .'js/png.js',true);
$doc->addScript(JUri::base() .'js/png_support.js',true);
$doc->addScript(JUri::base() .'js/zlib.js',true);
$doc->addScript(JUri::base() .'js/FileSaver.js',true);
$doc->addScript(JUri::base() .'js/tableExport.js',true);
$doc->addScript(JUri::base() .'js/jquery.base64.js',true);
$doc->addScript(JUri::base() .'js/html2canvas.js',true);
$doc->addScript(JUri::base() .'js/standard_fonts_metrics.js',true);
$doc->addScript(JUri::base() .'js/split_text_to_size.js',true);
$doc->addScript(JUri::base() .'js/from_html.js',true);
$script = "function loadtable(){
var doc = new jsPDF();
doc.text(20, 20, 'Hello world.');
doc.save('Test.pdf');}";
$doc->addScriptDeclaration($script);
echo "<button id='buttonMU' class='gen_btn' onclick='loadtable()'>Load Pdf</button>";
?>

Но у меня есть JavaScript включен в мой PHP-код.
Пожалуйста, порекомендуйте.

0

Решение

Проверьте исходный код вашей выходной страницы. Вы, вероятно, вызываете свою функцию javascript до того, как DOM завершит загрузку.

Попробуйте убедиться, что ваш код запускается после загрузки страницы;

object.onload=function(){myScript};

$script = "window.onload = function(){
function loadtable(){
var doc = new jsPDF();
doc.text(20, 20, 'Hello world.');
doc.save('Test.pdf');
}";
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]