如何使TicketNetwork小部件显示“未找到结果”?

时间:2015-08-24 16:06:49

标签: javascript

我不知道如何在这里或谷歌上搜索答案,所以我想我会问。我是TicketNetwork的附属机构,他们有一个插件生成器(你可以在这里看到它:http://www.ticketnetwork.com/affiliates/plug-in-maker.aspx)你可以在其中放入一个关键字,它会根据该关键字生成一个事件列表(基本上就像在他们的网站上搜索)。以下是您在网站上提供的代码示例:

<script type="text/javascript">
    function TN_SetWidgetOptions() {
        TN_Widget.newWindow = true;
        TN_Widget.trackingParams = '';
        TN_Widget.custLink = true;
        TN_Widget.tixUrl = 'http://www.ticketnetwork.com/tix/';
        TN_Widget.trackingLink = 'http://www.tkqlhce.com/click-12345-10793961?url=';
        TN_Widget.CreateCustomUrl = function(row) {
            return "http://www.tkqlhce.com/click-12345-10793961?url=" + escape(this.tixUrl +  row[7] + "-tickets-"+ row[6] + ".aspx");
        };
    }
</script>
<script type="text/javascript" src="http://site_01504_011.ticketsoftware.net/widget3_c.aspx?kwds=austin%20city%20limits%20festival&style=9&mxrslts=10"></script>

我的问题是,如果一个关键字没有返回结果,而不是给出某种“找不到结果”,它只显示空格。有没有什么方法可以操作这个代码,如果没有结果,它可以显示除空白之外的其他内容,或者是TicketNetwork必须添加到其插件生成器中的内容?

1 个答案:

答案 0 :(得分:1)

我认为你可以在JQuery(Pseudocode)中做到这一点

if ($.trim($("#DIV").text()) === '') {
document.write('No Results Returned');
}

只需将DIV替换为输出周围的html标记的ID即可。这是未经测试的,所以你可能不得不稍微调整它,但我认为这是可行的。

另外,不要忘记你必须包含JQuery文件才能使其工作。

编辑:您可以使用$('#DIVID').text('No results Returned');将代码指向您希望通过JQuery选择器显示文本的位置。