- 締切済み
XPのIE7&IE8で以下のリンクが機能しません
windowsXP 32bitのIE7&IE8で以下のリンクが機能しません windows7 64bitのIE9では機能したのですが…。 ちなみにfirefoxはXP 32bitでも7 64bitでも機能しました。 PHPからprintで出力していますが、そこはあまり関係ないのかなと思っていますが…。 出力されたHTMLのソースは以下です(<table><tr>の部分は略します)。 <td onClick="this.innerHTML='12345678<br>本当にキャンセルしていいですか?<br> <a href=data_edit.php?day=20120620&order=12345678&cancel=1>はい</a> / <a href=data_edit.php?day=20120620>いいえ</a>';this.style.background='#FFFF55'"> <DIV style="cursor: pointer;">2345678</DIV> </td> 以上です。 本当ならa hred=のURLの部分を" "で囲むべきなんでしょうけど、PHPのほうでエスケープの入れ子状態になってしまい実現していません。 ただ、HTMLのソースを直接書き換えて" "で囲ってみても、やはりリンクは機能しませんでした。 解決方法をお分かりの方がおられましたら、どうかよろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 私のWindowsXP32Bit+IE8では背景が黄色になって「はい」「いいえ」のリンクが出てきています。 動かないとはどのような状態でしょうか?
- suhixinkusu
- ベストアンサー率5% (2/40)
<td onClick="this.innerHTML='12345678<br> ↓ <td onClick="this.innerHTML='12345678><br>
お礼
回答ありがとうございます。 ただ、その場所はinnerHTML内なので、タグは閉じられないですし、そこで閉じてしまうとおかしくなると思うのですが・・・。 すみません、理解不足かもしれません。
お礼
結局、CSSではなくJavaScriptのlocation.hrefでダイアログからジャンプするようにして、解決いたしました。 ありがとうございました。
補足
回答ありがとうございます。 >背景が黄色になって「はい」「いいえ」のリンクが出てきています そうです、そうなると思います。 さらに、その「はい」「いいえ」をクリックしてハイパーリンクでページ移動が出来るようにしたいのですが、そのページ移動が出来ない状態です。 ステータスバーを見ると、URL表示は正しいですし、「はい」「いいえ」にマウスがのってカーソルが手の形に変わった時に、「ショートカットのコピー」をして、それを別途アドレスバーに貼り付けてジャンプすれば、ページ移動が出来ます。 何が原因なのでしょうか・・・。