2012-02-10 21 views
0

IE8とIE7でこのエラーが発生しました。 javascriptの経験は少しありますが、他の人のコードを職場でデバッグしようとしているだけです。いくつかの原因を拾い読みし、いくつかのクラスと同じ変数名を使用するとエラーが発生することがありますが、ここではそうではないようです。「オブジェクトはこのプロパティまたはメソッドをサポートしていません」javascriptエラー

http://pastebin.com/WBXYh9Wu

<tbody id="urlLinkTableBody"> 
<c:choose> 
    <c:when test="${!empty urlLinkUrls}"> 
     <c:forEach var="urlLinkUrl" items="${urlLinkUrls}" varStatus="status"> 
      <tr id="urlLinkRow${status.index}"> 
       <td align="left"> 
        <c:if test="${!vo.injectViewMode}"> 
         <span id="editUrl${status.index}"> 
          ${urlLinkUrl} 
         </span> 
         <input id="editUrlHidden${status.index}" type="hidden" name="urlLinkUrls" value="${urlLinkUrl}"/> 
        </c:if> 
        <c:if test="${vo.injectViewMode}"> 
         <a href="javascript:windowPop('${urlLinkUrl}')">${urlLinkUrl}</a> 
        </c:if> 
       </td> 
       <c:if test="${!vo.injectViewMode}"> 
        <script type="text/javascript"> 
         jQuery('#editUrl${status.index}').editInPlace({ 
          callback: function(original_element, newvalue, original){ 
           if (isUrl(newvalue)) { 
            document.getElementById('editUrlHidden${status.index}').value = newvalue; 
            return newvalue; 
           } 
           alert("Invalid URL"); 
           return original; 
          }, 
          show_buttons: true 
         }); 
        </script> 
       </c:if> 
+1

あなたは 'editInPlace'に関連するjQueryプラグインが含まれていますか? – pimvdb

+0

しかし、どのラインでエラーが出ますか? –

+0

エラーに関する詳細情報を提供できますか? IEによって報告された元のエラーで参照されるオブジェクトまたはコード行はありますか? –

答えて

0

まず第一に、あなたはeditInPlaceプラグイン用のスクリプトが含まれている確認してください。

第二に、プラグインがどのように機能するかに応じて、あなたはこのように、文書準備ハンドラ内にコードを追加する必要があります。

<script type="text/javascript"> 
    jQuery(function() { 
     jQuery('#editUrl${status.index}').editInPlace({ 
      callback: function(original_element, newvalue, original){ 
       if (isUrl(newvalue)) { 
        document.getElementById('editUrlHidden${status.index}').value = newvalue; 
        return newvalue; 
       } 
       alert("Invalid URL"); 
       return original; 
      }, 
      show_buttons: true 
     }); 
    }); 
</script> 
+0

試してみました編集しました仕事をやめる。私はコード全体にpastebinリンクを追加しましたhttp://pastebin.com/WBXYh9Wu – sng