如何运行使用jquery.load加载的javascript函数
我在谷歌上搜索了一下,但无法确定我的脚本是否正常工作 我正在使用加载成功的.load函数文件加载一个html文件,但当我在浏览器中查看该文件时,javascirpt in不起作用 下面的函数正在加载html文件如何运行使用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文件
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加载文件的页面,它会工作..然后刷新我停止工作,为什么会发生这种情况?