0

そのようなことになると少し無知ですが、誰かが助けることができれば私は最も感謝するでしょう。

ms expression webにネストされたcss垂直ドロップダウンメニューがあります。以前は、asp.net組み込み関数を使用してドロップダウンを作成しました。

<select size ="1" name="main10" onchange="window.open(this.options[this.selectedIndex].value,'main')"style="width: 290px">

ドロップダウンのコンテンツをiframeに表示し、コンテンツに応じてiframeのサイズを変更するための追加のコードを追加します(つまり、スクロールバーやその他の不快感を排除します)

ただし、式ではネストされたドロップダウンを簡単に使用できないため、別のアプローチを試す必要があります。

上記のコードをこれに組み込む必要があります。<li><a href="#">Some Text Here</a></li>多くの場合、さまざまなURLを使用して、サイト内のさまざまなページにリンクしています。

できるだけわかりやすくするように心がけましたが、ある種の重要な情報を見逃していることは間違いないので、不明な点がないかどうかお尋ねください。

4

1 に答える 1

0

私の理解が正しければ、アンカー タグをクリックして JS を実行するだけです。もしそうなら、あなたはこれを行うことができます:

<li><a href="#" onclick="your JS here;">Some Text Here</a></li>

return false;デフォルトのクリック アクションを防ぐために、クリック ハンドラーからも取得することをお勧めします。目的の URL をhref属性に指定すると、JS が無効になっているユーザーでもリンクが機能します。だからあなたと一緒にそれを置くwindow.open

<li><a href="http://xyz.com" onclick="window.open(this.href,'main');return false;">Some Text Here</a></li>

window.open()これらのリンクをたくさん持つつもりなら、どこでも繰り返したくないので、次のようにします。

<li><a href="http://x.com" onclick="return doOpen(this.href);">X Here</a></li>
<li><a href="http://y.com" onclick="return doOpen(this.href);">Y Here</a></li>
<li><a href="http://y.com" onclick="return doOpen(this.href);">Z Here</a></li>

<script>
function doOpen(url) {
    window.open(url, 'main');
    return false;
}
</script>
于 2013-02-11T21:19:05.033 に答える