Javascript onclick仅适用于chrome,而不适用于Firefox或IE

时间:2015-09-03 21:26:58

标签: javascript html google-chrome firefox onclick

请有人帮忙。

我在我们的网站上实现了一些社交媒体按钮,这些按钮在Chrome中运行良好,但发现它们无法在Firefox或IE中工作。

该网站是www.m-j-p.co.uk。当使用IE或firefox时,每个按钮都会从站点导航到一个空白的白色屏幕,其中一些会在地址栏中显示功能名称。

尝试了firefox控制台,但没有给出任何错误或线索。



var items = [30, 37, 34, 56, 76, 87, 54, 34, 2, 4, 2, 5, 5, 3, 4, 3, 4, 90],
    histogram = items.reduce(function (r, a) {
        r[a] = (r[a] || 0) + 1;
        return r;
    }, {});
document.write('<pre>' + JSON.stringify(histogram, 0, 4) + '</pre>');
&#13;
	<script language="javascript">
    function tweetCurrentPage()
    {window.open("https://twitter.com/share?url="+escape(window.location.href)+"&text="+document.title, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');return false; }
	</script> 
	
	<script language="javascript">
	function twitFollow()
    {window.open("https://twitter.com/intent/follow?screen_name=MedNeg", '', 'menubar=no,toolbar=no,resizable=no,scrollbars=yes,height=580,width=380');return false; }
	</script>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

<li class="but50"><a style="padding-bottom: 18px;"  href="javascript:void(0)" onclick="tweetCurrentPage()" target="_blank" alt="Tweet this page" data-via="medneg"><div style="width:50px; text-align:center; float:left"><i class='fa fa-twitter icon' style="font-size: 28px;"></i></div>  Share Page</a></li>

<li class="but50"><a style="padding-bottom: 18px;" href="javascript:void(0)" onclick="twitFollow()"><div style="width:50px; text-align:center; float:left"><i class='fa fa-twitter icon' style="font-size: 28px;"></i></div>  Follow @MJP</a></li>

答案 1 :(得分:0)

运行onlick而不是像这样

<a href="#" onclick="tweetCurrentPage(); return false" style="display:block; float:right; height:40px; width:100px; cursor:pointer; text-decoration:none">test<a> 

请参阅小提琴https://jsfiddle.net/88z7u4kf/2/