1

location.href を使用して、リンクをクリックしているように振る舞う方法がわかりません。私がやろうとしているのは、含まれている変数を取得することです。たとえば、

通常のリンクは次のようになり、正常に動作します。

<a href="images/someImage.jpg" title="My Image" rel="gb_page_center[249, 266]">Click Me</a>

リンクをクリックするのと同じように、href (または他のメソッド) を使用して関数を呼び出して、他のパラメーターを使用して画像を開こうとしています。

これを正しく説明していることを願っています。

助けてくれてありがとう。

-アップデート-

私は最終的にここで私の解決策を見つけましたページの読み込み時にGreyboxによって生成されたポップアップボックスを表示する(onLoad)

ご提案いただきありがとうございます。

4

4 に答える 4

1

リンクに onclick イベントを追加します。もちろん、JQuery を使用してクリック イベントをリンクにバインドし、.preventDefault() を使用してアンカー タグの動作をブロックすることもできます。よりクリーンなコードも。

$(document).ready(function(){
  $('a').bind('click', function(e){
    e.preventDefault();
    //do whatever you wish to do
  });
});
于 2013-01-06T01:41:03.000 に答える
1

答え: はい。

<a href="javascript:yourFunction(); return false;" title="My Image" rel="gb_page_center[249, 266]">Click Me</a>
于 2013-01-06T01:37:50.493 に答える
0

location.hrefまたはwindow.location.hrefブラウザの現在のアドレスを参照します。location.hrefブラウザの値を変更すると、その値がアドレスとして使用されます。したがって、ブラウザをプログラムでリンクに移動したい場合は、その値を変更するだけです。

リンクのクリックハンドラだけが必要な場合は、onclick や href を使用しないでください。

var button = document.getElementById('button');
button.onclick = function(){
     do_something();
}
于 2013-01-06T01:42:26.940 に答える
0
<a onclick="yourJSFunction();return false" href="images/someImage.jpg" title="My Image" rel="gb_page_center[249, 266]">Click Me</a>

onclickアンカー タグに属性を追加するだけです。
そうしないfalseと、アンカータグが通常のように URL に移動します。

于 2013-01-06T01:36:26.127 に答える