火狐浏览器中js不好用

JavaScript011

火狐浏览器中js不好用,第1张

您好,感谢您对火狐的支持

中间修改下就可以了:

if(jsweb8_cn_left2.offsetWidth-jsweb8_cn_left.scrollLeft<=0)

jsweb8_cn_left.scrollLeft-=jsweb8_cn_left1.offsetWidth

else{

jsweb8_cn_left.scrollLeft++

}

}

var MyMar3=setInterval(Marquee3,speed)

jsweb8_cn_left.onmouseover=function() {clearInterval(MyMar3)}

jsweb8_cn_left.onmouseout=function() {MyMar3=setInterval(Marquee3,speed)}

}

</script>

您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

JavaScript 只有少数属性和方法是关系到操作系统的,其它都是由浏览器和浏览器版本决定。

你说的问题很有可能是因为新窗口打开后,图像还没有完全加载,你的代码就已经试图修改其 width 和 height 属性,导致出现错误。

试一下把 function 中的后四句移到 ShowImage3.jsp 中,也就是 function 只负责打开新窗口。

index.jsp (当前页面)

function PrintImage(imgPath) {

    window.open("../ArchiveQuery/ShowImage3.jsp?ImageParh=" + imgPath)

}

ShowImage3.jsp (将下面的代码加到 head 中)

<script type="text/javascript">

// 等图像完全加载

window.onload = function() {

    document.images[0].width = parseInt(window.screen.width / 2.1)

    document.images[0].height = parseInt(window.screen.height / 2)

    window.print()

}

</script>

另外,你有个拼写错误,Path 写成了 Parh,但在 JS 和 JSP 中是对应的,也不会造成错误。

asp.net里js不管用,在html里有用的原因是asp中有js路径错误导致。

1、通过src引入,这个路径要确保读取到索要加载的js文件

<head runat="server">

<script type="text/javascript" <SPAN style="COLOR: #ff0000">src="ChanggeType.js"></SPAN>

</script>

<title>using javascript</title>

</head>

2、直接引用,把js代码写入head标签之间

<head runat="server">

<script type="text/javascript" >

function ShowName(str)

{

alert("新闻类别:("+str+")")

}

</script>

<title>using javascript</title>

</head>

解决办法:如果引入无效,那么就把引用的js代码改成直接定义引用,也就是方法2所说明的内容。