先说明下。我做的是一个购物网站。可是我就郁闷在IE下好好的。为什么在火狐狸 点击链接后 没反应呢。
希望大哥,大姐姐,救我!!!!急!!!!
function AddToShoppingCart(product_id)
{
debugger
var url=null;
if(product_id==null || product_id<1)
url="shoppingcart/shopping_cart.aspx";
else
url="shoppingcart/shopping_cart_add.aspx?product_ids="+product_id+"&reference_url="+escape(window.location.href);
var popup=window.open(url,"shoppingcart");
popup.focus()
}
function document.oncontextmenu(){event.returnValue=false;}
function for_aaclick(){}
<h1>
<a href="javascript:AddToShoppingCart(<%=pro.id%>)"><img src="images/buttons_buy.jpg" width="57" height="21" /></a>
</h1><h2><a href="javascript:addF(<%=pro.id %>)"><img src="images/buttons_coll.jpg" width="57" height="21" />
</a></h2>
主要是因为 function document.oncontextmenu(){event.returnValue=false;} 这句代码FF不兼容。
这句你可以换成:document.oncontextmenu = function(e) { return false; }
然后链接里面的地址前面要加上 javascript:
比如这样:<a href="javascript:AddToShoppingCart(<%=pro.id%>)">
因为你的JS是与FIREFOX不兼容的,比如firefox在事件函数中是没有event全局变量的