需要使用jquery更改标记以使用thickbox iframe(第二次尝试)

时间:2010-06-09 14:45:24

标签: javascript jquery thickbox

这是解决此问题的修订尝试。请原谅我的noobness。

我在页面上有以下标记,我无法直接访问...

<a href="javascript:void(0);" onclick="window.open('/BulkDiscounts.asp?ProductID=318&ProductCode=' + escape('LB30X40ES') + '&Orig_Price=22.95', 'Discounts', 'scrollbars,status,resizable,width=330,height=300');"><img src="/v/vspfiles/templates/100/images/buttons/btn_quantitydiscounts.gif" border="0" align="absmiddle"></a>

我需要上面的代码看起来像这样厚盒子可以打开一个iframe ......

<a href="/BulkDiscounts.asp?ProductID=318&ProductCode=LB30X40ES&Orig_Price=22.95&keepThis=true&TB_iframe=true&height=300&width=330" title="LB30X40ES Laundry Bags" class="thickbox"><img border="0" align="absmiddle" src="/v/vspfiles/templates/100/images/buttons/btn_quantitydiscounts.gif"></a>

我原先想到的是首先在第一组代码中添加一个“thickbox”类,这样我就可以更容易地定位第一组代码并设置它以便它可以被Thickbox使用

那么我期望在productid =之后做什么来定位这个值,在这种情况下是“318”并把它放在一个变量中,让我们说var proid。

然后我将目标转义为escape('LB30X40ES')并将其放入变量中,让我们说var procode

然后我会将orig_price中的值设为22.95,并将其设为var proprice。

高度和宽度也一样。

然后构建新的href = / bulkDiscounts.asp?productid ='proid'+&amp; productcode +'procode'+&amp; orig_price +'proprice'+&amp; keepThis = true&amp; TB_iframe = true&amp; height ='height '+&amp; width + width

了解如何使用新标记/ href更新旧标记。

这是我能解释的最好的

我必须使用变量(我认为)用于productid,productcode,orig_price,height和width的原因是因为它们会根据加载的产品页面而改变。

请注意,新标记中不需要此代码...

'折扣','滚动条,状态,可调整大小

希望这有道理吗?任何人吗?

0 个答案:

没有答案