0

この質問には間違いなく簡単な答えがありますが、私はそれを見つけることができませんでした。onmouseoverでjavascript関数を起動したいのですが、クリックするとページが変更されます。javascriptで両方を達成しようとする必要がありますか、それともjavascriptでマウスオーバーを実行して、htmlでページを変更することはできますか。

これにより、javascript関数が正常に起動します。

<a href="javascript:void(0);" onmouseover="previewBox;">Preview</a>

ただし、以下は機能せず、クリックでページを変更する方法がわかりません。

<a href="javascript:void(0);" onmouseover="previewBox;" onclick="newpage.php?p=1&q=3">Preview</a>

phpスクリプトを起動する2番目のjavascript関数を作成して、すべてのパラメーターをjavascriptに渡し、それを使用してphpスクリプトを起動することを想像できますが、それはかなり不器用に思えます

簡単な提案をありがとう。

4

3 に答える 3

2

onclickハンドラーに入れるものは、hrefとして置く必要があります。

<a href="newpage.php?p=1&q=3" onmouseover="previewBox;">Preview</a>
于 2012-09-19T11:51:51.110 に答える
0

アンカーをクリックして新しいページに移動する場合は、onclickではなくhrefに場所を入力するだけです。

于 2012-09-19T11:59:50.380 に答える
0

から「href」を無効にしたい理由はわかりませんが、<a>を使用してナビゲートしたい場合はonclick、完全なjavascriptを使用することを忘れないでください。

<a onmouseover="previewBox;" onclick="window.location.href = 'newpage.php?p=1&q=3'">Preview</a>

を設定window.location.hrefすると、クリックしてナビゲートできます(証明)。

于 2012-09-19T11:57:43.947 に答える