javascript - 调用 JavaScript 函数

标签 javascript jquery

扩展一个我没有建立的网站。我希望能够使用参数调用 ShowWindow 过程。我该怎么做呢? JQuery 和 Javascript 新手。

default.aspx

<script type="text/javascript" src="/scripts/jquery-1.2.6.js"></script>
<script type="text/javascript">

$(document).ready(function() {
    $('a#ShowWindow').click(function() {
        window.open("TerminalInfo.aspx?", 'Info', 'scrollbars=yes,width=510,height=536');
    })
});

默认.aspx.cs

动态构建 aspx...

    public static string ToHtml(this Location location)
    {
        var html = new StringBuilder();

        html.Append("<td><a href='#' id='ShowWindow'>ShowLetter</a></td>");              //This works
        html.Append("<td><a href='#' id='ShowWindow(\"MyInfo.aspx\")'>Read More</a></td>"); //How can I do this? It doesn't work.

        return html.ToString();
    }

最佳答案

public static string ToHtml(this Location location)
{
    var html = new StringBuilder();

    html.Append("<td><a href='MyInfo.aspx' id='ShowWindow'>Read More</a></td>");

    return html.ToString();
}

然后

$('a#ShowWindow').click(function(e) {
    window.open($(this).attr("href"), 'Info', 'scrollbars=yes,width=510,height=536');
    e.preventDefault();
})

这是一种有点不同的方法,但如果 JavaScript 不可用,它的性能会更好。

更新(处理表中的多个链接)

$('table a').click(function(e) {
    window.open($(e.target).attr("href"), 'Info', 'scrollbars=yes,width=510,height=536');
    e.preventDefault();
});

关于javascript - 调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1752044/

相关文章:

jquery - IE 中 jquery Accordion 的无效参数错误

javascript - jQuery 选择 div 内的 x div

javascript - 如何禁用按钮组(Bootstrap)中的按钮?

javascript - 更改列宽而不考虑其内容

javascript - 如何使用来自express的外部javascript文件中的数据

javascript - 使用 $.parseJson() datatables.js 添加 aocolumns

javascript - 是否可以在 iOS Safari 中获取地址栏和键盘之间可见内容的高度?

javascript - 如何编写允许不可编辑文本框的 JavaScript 函数?

javascript - 将日期与 where 子句进行比较

javascript - 你能通过 PHP 判断 ajax 调用是来自页面还是来自控制台吗?