这是解决此问题的修订尝试。请原谅我的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的原因是因为它们会根据加载的产品页面而改变。
请注意,新标记中不需要此代码...
'折扣','滚动条,状态,可调整大小
希望这有道理吗?任何人吗?