如何运行使用jquery.load加载的javascript函数

如何运行使用jquery.load加载的javascript函数,jquery,Jquery,我在谷歌上搜索了一下,但无法确定我的脚本是否正常工作 我正在使用加载成功的.load函数文件加载一个html文件,但当我在浏览器中查看该文件时,javascirpt in不起作用 下面的函数正在加载html文件 function loadPage(page, pageElement) { $(pageElement).load('pages/page' + page + '.html'); //loadRegions(page, pageElement);} 这是ajax加载的html文件

我在谷歌上搜索了一下,但无法确定我的脚本是否正常工作

我正在使用加载成功的.load函数文件加载一个html文件,但当我在浏览器中查看该文件时,javascirpt in不起作用

下面的函数正在加载html文件

function loadPage(page, pageElement) {

$(pageElement).load('pages/page' + page + '.html');

//loadRegions(page, pageElement);}
这是ajax加载的html文件中的函数


addLoadEvent(load1);

脚本由生成画布的pdftohtml脚本生成。。。我无法将其附加到任何事件,如单击。。它能正常工作吗

pdftohtml生成脚本

function adjustCharSpacing(el,actualWidth) { var rawWidth=el.offsetWidth; if(actualWidth>20 & rawWidth!=actualWidth && actualWidth>rawWidth){ var spacing= 0; var s=spacing+'px'; el.style.charSpacing = s; rawWidth=el.offsetWidth; var diff=rawWidth-actualWidth; if(diff20 && actualWidth>rawWidth && rawWidth!=actualWidth & el.textContent.search(' ') > -1){ var spacing= 0; var s=spacing+'px'; el.style.wordSpacing = s; rawWidth=el.offsetWidth; var diff=rawWidth-actualWidth; if(diff12 & rawWidth>5 & rawWidth!=actualWidth){ if(rawWidth>actualWidth){ while (rawWidth>actualWidth & lastRawWidth!=rawWidth){ pixelSize--; el.style.fontSize = pixelSize+'px'; lastRawWidth=rawWidth; rawWidth=el.offsetWidth; } var lastDiff=lastRawWidth-actualWidth; var nextDiff=actualWidth-rawWidth; if(lastDiff5) el.style.fontSize = pixelSize+'px'; else el.style.fontSize = rawFontSize+'px'; if(pixelSize!=el.style.fontSize){ adjustCharSpacing(el,actualWidth); adjustWordSpacing(el,actualWidth); } } } var pdf; function M(a,b){pdf.moveTo(a,b);} function L(a,b){pdf.lineTo(a,b);} function C(a,b,c,d,e,f){pdf.bezierCurveTo(a,b,c,d,e,f);} function Q(a,b,c,d){pdf.quadraticCurveTo(a,b,c,d);} function BP(){pdf.beginPath();} function CP(){pdf.closePath();} function LW(a){pdf.lineWidth=a;} function LC(a){pdf.lineCap=a;} function LJ(a){pdf.lineJoin=a;} function ML(a){pdf.miterLimit=a;} function SS(a){pdf.strokeStyle=a;} function ST(){pdf.stroke();} function GA(a){pdf.globalAlpha=a;} function FS(a){pdf.fillStyle=a;} function FI(){pdf.fill();} function CL(){pdf.clip();} function SV(){pdf.save();} function RS(){pdf.restore();} var loaded1 = false; var assetsLoaded1 = 0; var assetCount1 = 20; var images1 = new Array(); var imageCount1 = 20; function load1(){ if (!loaded1) { loaded1=true; document.getElementsByClassName("l1")[0].innerHTML = "Loading Assets..."; for (var i = 1; i 功能调整字符间距(el,实际宽度){ var rawWidth=el.offsetWidth; 如果(实际宽度>20&rawWidth!=实际宽度和实际宽度>rawWidth){ var间距=0; var s=间距+px; el.style.charSpacing=s; rawWidth=标高偏移网络宽度; var diff=原始宽度实际宽度; if(diff20&&actualWidth>rawWidth&&rawWidth!=actualWidth&el.textContent.search(“”)>-1){ var间距=0; var s=间距+px; el.style.wordSpacing=s; rawWidth=标高偏移网络宽度; var diff=原始宽度实际宽度; 如果(diff12&rawWidth>5&rawWidth!=实际宽度){ 如果(原始宽度>实际宽度){ while(rawWidth>actualWidth&lastRawWidth!=rawWidth){ 像素大小--; el.style.fontSize=像素大小+'px'; lastRawWidth=rawWidth; rawWidth=标高偏移网络宽度; } var lastDiff=lastRawWidth实际宽度; var nextDiff=实际宽度; if(lastDiff5) el.style.fontSize=像素大小+'px'; 其他的 el.style.fontSize=rawFontSize+'px'; if(像素大小!=el.style.fontSize){ 调整字符间距(el,实际宽度); 调整字间距(el,实际宽度); } } } var pdf; 函数M(a,b){pdf.moveTo(a,b);} 函数L(a,b){pdf.lineTo(a,b);} 函数C(a,b,C,d,e,f){pdf.bezierCurveTo(a,b,C,d,e,f);} 函数Q(a,b,c,d){pdf.quadraticCurveTo(a,b,c,d);} 函数BP(){pdf.beginPath();} 函数CP(){pdf.closePath();} 函数LW(a){pdf.lineWidth=a;} 函数LC(a){pdf.lineCap=a;} 函数LJ(a){pdf.lineJoin=a;} 函数ML(a){pdf.miterLimit=a;} 函数SS(a){pdf.strokeStyle=a;} 函数ST(){pdf.stroke();} 函数GA(a){pdf.globalAlpha=a;} 函数FS(a){pdf.fillStyle=a;} 函数FI(){pdf.fill();} 函数CL(){pdf.clip();} 函数SV(){pdf.save();} 函数RS(){pdf.restore();} var loaded1=假; var AssetLoaded1=0; var资产账户1=20; var images1=新数组(); var imageCount1=20; 函数load1(){ 如果(!loaded1){ loaded1=真; document.getElementsByClassName(“l1”)[0].innerHTML=“正在加载资产…”; 对于(var i=1;i
使用
load()
方法的回调函数:

$(pageElement).load('pages/page' + page + '.html',function(){
    $('#myCanvas').on('click',function(){alert('canvas clicked');});
});
或使用委托,例如:

$(document.body).on('click','myCanvas', function(){
    alert('canvas clicked');
});

可能需要显示实际调用
addLoadEvent
函数。这将如何调用addLoadEvent(load1)load1是特定于每个html文件的函数,我将加载数百个html文件…使用loadPage函数…我希望它不单击任何位置或元素…我想调用函数loadPage,ajax中的函数加载的html可以自动工作?@我添加了由我正在加载的pdftohtml文件生成的脚本..我使用了y我们的脚本,但仍然不适用于我..我不知道ajax中的所有函数是否都已执行loade files..如果我从同一选项卡运行文件并返回到使用ajax加载文件的页面,它会工作..然后刷新我停止工作,为什么会发生这种情况?