0
我在我的页面上有5个脚本,我想添加他们altogther,但我不太确定如何。 首先是脚本冲突
<script type="text/javascript"><!--//--><![CDATA[//><!--
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]>
</script>
与下面的,因为我已经将该股控制消息的变化,重装不起作用。我添加了一个不冲突的脚本,但我认为我没有正确添加它。我想把所有5个脚本放在一个标签中(上面和下面),任何人都可以帮忙吗?
<script language="JavaScript">
//
function ImageLoadFailed() {
window.event.srcElement.style.display = "None";
}
// reload after adding product
function AddProductExtras(){
document.location.reload(true);
}
// for stock control - change message
function AddProductExtras(catalogId,productId,ret) {
var td = document.getElementById('catProdTd_'+productId);
if (td.innerHTML == 'This product is unavailable or out of stock.')
td.innerHTML = 'Product added successfully.';
}
jQuery.noConflict();
</script>
jQuery的'noConflict()'只是阻止它宣布了'$'快捷方式jQuery的 - 它不是灵丹妙药,以确保任何两个给定的脚本做不冲突。其实,我看不到你在使用任何jQuery。此外,您的代码似乎只适用于IE浏览器,没有其他浏览器(例如,因为您仅使用'attachEvent'并在'window'上引用事件对象)。 – Utkanos 2012-07-11 10:32:35