URL链接会弹出没有URL的照片吗?

时间:2014-08-06 23:25:22

标签: javascript jquery html url xhtml

在此网站上单击某个项目时,会弹出一个包含营养数据的图像。 以下是网址:http://www.uniondining.com/WeeklyMenu_182.htm

但我似乎无法找到该链接的网址,我查看了源代码,但仍然看不到它。在每个项目的标签下都有一个“onclick”属性,但我无法看到它链接到的内容。

例如关于阿兹特克玉米,这里有一些html:

<input type="checkbox" class="chk" hidefocus="true" id="S1L0000040000044771_06348" onmouseover="wschk(1);" onmouseout="wschk(0);" onclick="rptlist(this);">
<span class="ul" onmouseover="ws(this);" onclick="nf('0000044771_06348');" onmouseout="pcls(this);">Aztec Corn</span>

这个html在表格中,但是onclick似乎没有出现在html的任何地方。

我正在寻找弹出营养信息的网址

提前致谢了。

3 个答案:

答案 0 :(得分:1)

看起来nf()不会打开存储在服务器上的页面。 nf()打开一个新窗口并使用document.write将营养信息提供给窗口。

答案 1 :(得分:0)

数据全部是内联的。查看源代码并在评论后立即检查:

“JAVASCRIPT DATA”

答案 2 :(得分:0)

<input type="checkbox" class="chk" hidefocus="true" id="S1L0000040000044771_06348" onmouseover="wschk(1);" onmouseout="wschk(0);" onclick="rptlist(this);">
<span class="ul" onmouseover="ws(this);" onclick="nf('0000044771_06348');" onmouseout="pcls(this);">Aztec Corn</span>

当您单击该链接时,您将触发该nf(x)javascript函数,如果您检查在标记内找到的代码。该函数使用函数在输入中获取的idx参数获取访问右数组的数据。

nf(idx)函数只获取数据,计算所有值,然后动态创建弹出窗口。

function nf(idx) {
   if(!ie && !ff && !sa && !ch){alert('Your browser cannot display the Nutrition Facts window.   '); return false;}
   var nvar;
   var cstr = new String(nftext);
   var obj=new Object(aData[idx]);
   // Modify values for FDA here
   var c00=obj[00]; 
   nvar=parseInt(obj[01]);                // calories 
   var c01=((nvar<5) ? 0 : ((nvar>=5 && nvar<=50) ? round(nvar/5,0)*5 : round(nvar/10,0)*10))+'';
   nvar=parseInt(obj[02]);                // fat calories
   var c02=((nvar<5) ? 0 : ((nvar>=5 && nvar<=50) ? round(nvar/5,0)*5 : round(nvar/10,0)*10))+'';
   nvar=round(parseFloat(obj[03]),2);     // fat
   var c03=((nvar<.50) ? 0 : ((nvar>=.50 && nvar<5.00) ? round(round(nvar/.5,0)*.5,1) : round(nvar,0)))+'';

 ETC.

}
   return true;
}

如果您在结束</body>标记之前注意到底部,则会显示填充弹出窗口的所有数据。

aData=new Object();
aData['0000069741_30643']=new Array('6 oz (170g)','170','64','7.10','11','1.10','6','0.00','0','0','546','23','24.60','8','3.20','13','2.50','4.10','22.9','151.2','8.3','10.0','Asian Noodle Stir Fry','Rice Noodles Tossed with Stir Fried Broccoli, Bell Pepper Slivers, Fresh Ginger, & Scallions in a Spicy Tahini Lime Sauc','Contains wheat, peanuts, soy beans, gluten','1146.0','90.7','83.0','1.8','g m ');
aData['0000047339_04062']=new Array('3 oz (85g)','52','28','3.10','5','0.70','4','0.00','7','2','158','7','3.30','1','0.00','0','1.60','2.80','1.2','13.8','0.6','1.7','Asian Pepper Steak','Teriyaki Beef Stir Fried with Yellow Onion and Green Peppers','Contains fish, shellfish, wheat, soy beans, gluten','60.0','8.3','6.0','0.3','');
 ETC...