実際のリンクなしでメニュー項目に関する投稿を書いているときに、Joomla 3.3.3で奇妙な動作に遭遇しました。
<a>
リンクしているタグ"#"
がクリックされたときにページが最上部にスクロールする可能性があること、およびメニュー項目のjavascript:void();
リンクフィールドで使用する方がよいことを指摘したかったのExternal URL
です。(この記事ではその理由を説明します。)
以前は自分でこれを行っていましたが、Joomla 3.3.3では、リンクフィールドにが含まれてjavascript:void();
いる場合、保存を拒否することがわかりました。次のスクリーンショットを見てください([保存]ボタンを押す前後):
以前のJoomlaバージョン(3.0.3)でテストしたところjavascript:void();
、リンクフィールドで引き続き使用できました。
これはJoomlaの新しいバージョンのバグですか、それとも、J3.0.3とJ.3.3.3の間のどこかで、javascriptへのリンクが許可されなくなったと判断されましたか?