我有以下标记,我没有直接访问...
<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');"><iimg src="/v/vspfiles/templates/100/images/buttons/btn_quantitydiscounts.gif" border="0" align="absmiddle"></a>
我需要“重写”以上内容......
需要指出的一点是标题来自变量转义(global_Current_ProductCode)变量= productcode
第二个标记中使用的高度,宽度,价格和产品ID必须来自第一个标记。请注意,这些更改取决于加载的产品页面。这些不是常数。
我猜第一件事就是添加thickbox类。然后我迷失了下一步该做什么。
基本上我需要用修改后的标记打开一个厚箱iframe。
答案 0 :(得分:1)
以更易于解析的方式注册并再次询问。
答案 1 :(得分:0)
第二部分如下......
<aa href="/BulkDiscounts.asp?ProductID=318&ProductCode=LB30X40ES&Orig_Price=22.95&keepThis=true&TB_iframe=true&height=300&width=330"
title =“LB30X40ES洗衣袋”class =“thickbox”&gt; img border =“0”align =“absmiddle” SRC = “/ V / vspfiles /模板/ 100 /图像/按钮/ btn_quantitydiscounts.gif” &GT;
答案 2 :(得分:0)
未经测试 - 应该让你关闭:
var re = /.*?\(('.*?'),.*?'(.*?)'.*(width=\d*).*(height=\d*).*/;
var match = $("a").attr("onclick").match(re);
eval("var url = " + match[1]);
$('a').unbind('click').click(function() {
TB_show(match[2], url + "&keepThis=true&TB_iframe=true&" + match[3] + "&" + match[4]);
});