Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用href调用创建链接的javascript函数_Javascript_Hyperlink_Href - Fatal编程技术网

使用href调用创建链接的javascript函数

使用href调用创建链接的javascript函数,javascript,hyperlink,href,Javascript,Hyperlink,Href,我正在尝试写一些东西,这些东西将转到这个函数创建的URL <script type="text/javascript"> function VLink() { var callNumHeading = $("th[class='BItemsHeader']:contains(NO.)"); Num = $('table[id="B_items"] tbody tr td a').eq($(NumHeading).index()).text(); var l

我正在尝试写一些东西,这些东西将转到这个函数创建的URL

<script type="text/javascript"> 

function VLink() {
    var callNumHeading = $("th[class='BItemsHeader']:contains(NO.)");
    Num = $('table[id="B_items"] tbody tr td a').eq($(NumHeading).index()).text();
    var link = "http://someURL/?q="+Num;
    return link;
} 

$(document).ready(function() {
    var link = VLink();
});
</script>

函数VLink(){
var callNumHeading=$(“th[class='BItemsHeader']:contains(NO.)”);
Num=$('table[id=“B_items”]tbody tr td a').eq($(NumHeading.index()).text();
变量链接=”http://someURL/?q=“+Num;
返回链接;
} 
$(文档).ready(函数(){
var link=VLink();
});
我需要创建代码,该代码将转到在上述函数中创建的链接。最接近我的是:

<a href="javascript:VLink(); ">My Link</a>

这段代码会转到一个页面,该页面表示它与原始页面具有相同的URL,但页面上显示的所有内容都是我要转到的URL。所需的目标URL显示在页面正文中,而不是地址栏中

window.location = VLink();
这将重定向由VLink()创建的页面。

这将重定向:

window.location.href = VLink();
当VLink返回字符串时,设置为
window.location.href
似乎最合适

window.location是一个与许多其他方法相同的对象


关于,

也许您忘记了
:contains()部分中的一些连字符<代码>$(“th[class='BItemsHeader']:包含('NO')抱歉,我正在键入我的答案,因为你刚刚发布了你的答案。回答得好:)奏效了!谢谢德本森和泰兹!