次のコードは、何かがオンラインかどうかを判断し、コードをページに返し、「リモート サポート」ボタンを表示する、より大きな関数の一部です。これは、IE 7、8 を含むすべてのブラウザーで正常に機能します。これは IE 9 では機能しません。ボタン全体がクリックできるはずですが、IE 9 では 110 ピクセルのボタンの上部のみ、基本的に約 2 ピクセルがクリック可能です。
これを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 "";
}