0

私は問題を抱えています。テキストをクリックしながらjsファイルを開く必要があります。

私が持っている:

<script src="http://www.domain.com/file.js" type="text/javascript"></script>

そして、表示される画像をクリックすると、js スクリプトが実行され、リダイレクトされhttp://www.domain.com/ます。

それで

jsをクリック-> jsスクリプトが実行されました-> urlにリダイレクトされました(それを作成するためにjsファイルにスクリプト化されています)


今は画像なしで文字だけでやりたくなる

それで

テキストをクリック -> から実行された js スクリプトhttp://www.domain.com/file.js-> リダイレクト。


私はそれを次のようにしようとしました:

<a href="http://www.domain.com/file.js">text</a>

しかし、それは正しく動作しません:

テキストをクリック-> アドレスにリダイレクトhttp://www.domain.com/file.js-> クリックして js を実行 -> リダイレクト


私を助けてください。

4

2 に答える 2

1

jqueryを使用する

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
    <html xmlns=\"http://www.w3.org/1999/xhtml\">
    <head>
 <title>YOUR_SITE</title>
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<a id='test' href="#">text</a>

<script>
$(document).ready(function() {

$('#test').live('click', function() 
{
     $.getScript('your_script_file.js', function() {
alert('Load was performed.');
     });

}); 

});

jqueryのリンクhttp://jquery.com/

于 2012-12-08T19:12:20.607 に答える
0

私の理解が正しければ、ユーザーがテキストをクリックしたときに JavaScript を実行したいということですね。

JS を関数でラップします。私の例では、それを と呼びますdoSomething()
JS:

function doSomething() {
    // your JS (this can be in another file too)
}

HTML:

<span onclick="doSomething()">text</span>

また:

<a href="#" onclick="doSomething">text</a>
于 2012-12-08T19:06:03.040 に答える