以下代碼是一個較大函數的一部分,它確定某件事是否在線並將代碼返回到頁面並顯示「遠程支持」按鈕。這適用於所有瀏覽器,包括IE 7,8。這並不在IE 9.工作將其全部的按鈕應該能夠點擊,但是,IE 9僅110px按鈕的頂部部分是可點擊的,基本上圍繞2px的。javascript:void(0)in href和onClick不能在IE9中工作
有沒有辦法讓這個工作在IE9或沒有?
if(strpos($response, "TRUE") > -1){
echo "<a
href='javascript:void(0)'
onClick=\"window.open('".$instantChat."','_blank','toolbar=no, status=no, menubar=no,
titlebar=no, location=no,scrollbars=no, resizable=no, height=570, width=400'); return false;\"
class='instantChat'
>Remote Support</a>" ;
}else{
echo "";
}
編輯1:
我想要清理的代碼了一下,我嘗試使用button
元素,而不是一個錨,但它搞砸了Chrome中並不起作用。
我還可以補充說這個按鈕旋轉了270度,文字是側面的。這是打算。
下面是一段簡化上述內容但並未解決問題的新代碼。
if(strpos($response, "TRUE") > -1){
echo "<a href='javascript:void(0)' onClick='openChat();' class='instantChat'>Remote Support</a>" ;
}else{
echo "";
}
聽起來像你有一個CSS問題,而不是Javascript的問題,基於它的工作原理,但只有當你點擊頂部兩個像素。 –
@AbdullahJibaly我肯定也有一些麻煩,CSS,因爲我是用CSS3和一些元素不支持IE,所以我不得不使用MS-過濾器等。不知道爲什麼會對僅IE9的效果。 – paradd0x
,因爲IE 7和8幾乎沒有任何CSS3支持 – Huangism