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 回答