質問: javascript:void();への外部リンクを作成できません。 実際のリンクのないメニュー項目 に投稿を書いているときに、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へのリンクが許可されなくなったと判断されましたか?
回答: バレンティンの答えへの追加として、 これはjavascriptコードを追加する方法です メニュー項目に: カスタムリンクメニュー項目を作成する 追加 #リンクフィールド ページの他の場所(フッターなど)にjavascriptを追加して、クリックイベントを処理します。 例:jquery(document).ready(function($){ $(".menuitemclass").click(function () { //your javascript function; }); });