这很奇怪。在经典ASP中有一个javascript函数:
function setcomment(whichone)
{
<% ' open the textarea for data-entry and move any existing text to it prior to editing %>
current_comment = whichone; // save for the restore
$("#clcomments_text").val($("#" + whichone + "_ItemDesc").val()); <% ' open the textarea and dump current comment in there and give it focus %>
$('#clcomments').css('display','block');
$("#clcomment_title").html($("#" + whichone + "_Title").val() + " " + "#" + $("#" + whichone + "_IssueNumber").val() + " ABC " + truncleft0($("#" + whichone + "_Condition").val()));
$('#clcomments_text').focus();
}
注意:clcomments是div的id。 clcomments_title是div内的span的id。 clcomments_text是div中textarea的id。
有时这个网页停止工作(我认为服务器上的vbscript解释器在解析其中一个jquery行时会死掉,因为症状是一个完全不同的函数在被调用时不起作用 - 即,实际症状不涉及上面显示的setcomment()函数。)
所以无论如何,我做了一个观察源并发现了&#34; .val&#34;在clcomments_title中,HTML分配被更改为&#34; .. val&#34; !这怎么可能?双点不在源中。甚至更奇怪(这告诉我问题可能根本不是jquery相关的),在视图源中有3个其他位置,其中一个点已被双点替换(其中所有3个都在链接中.asp已成为..asp。)
有没有人见过这样的东西?我实际上接受了视图源并将其转换为静态.htm并向我自己证明了我是否删除了额外的点,然后功能失败了。