javascript代码无效

时间:2010-01-19 17:46:29

标签: javascript asp.net

<script language="JavaScript" type="text/javascript">
    if (location.href.indexOf('?dest=') > 0)
        window.open('/about.aspx', '', '')
</script> 

我该如何做这项工作。它在aspx文件中。

3 个答案:

答案 0 :(得分:2)

以下脚本将测试当前页面的查询字符串中是否存在'dest ='键,如果存在,将打开一个窗口到about.aspx,并在URL中附加查询字符串。

<script language="JavaScript" type="text/javascript">
if (window.location.search.indexOf('dest=') > 0) {
    window.open('/about.aspx' + window.location.search, '', '');
}
</script> 

答案 1 :(得分:0)

将window.open行更改为

window.location = '/about.aspx';

包含代码中缺少的分号。

答案 2 :(得分:0)

您的问题是location.href...部分。它必须是window.location.href...


if (window.location.href.indexOf('?dest=') > 0){
    window.open('/about.aspx'+window.location.search, '', '');
}

干杯