1

このグリッド拡張を DW CS5 で実行しようとしています。私はフロント エンドの人なので、他の人のコードをデバッグすることは私の仕事ではありません。したがって、グリッドの教訓を設定しようとすると、次のエラーが発生します。

while executing inspectSection in dmx960 grid, js error occurred. 

コードは次のとおりです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Barefoot Development Group</title>
<link href="CSS/Style.css" rel="stylesheet" type="text/css">
<link href="CSS/text.css" rel="stylesheet" type="text/css">
<link href="CSS/reset.css" rel="stylesheet" type="text/css">
</head>


<body>
<!------start container------->

<div id = "container" class ="container_16"></div>
    <div id = "social_search" class = "grid_16"></div>
      <div id = "social_links" class = "grid_1 alpha"></div>





<!------Main container-------->



<!------Header start---------->

<!------Social Links---------->



<!-------End social links------> 


<!----start Social icons -------->


<!----end social icons----->

</body>
</html>

Configフォルダーのキャッシュを削除して、拡張機能を再インストールしてみました。うまくいきませんでした。ログファイルを確認したところ、次のことがわかりました。

JS エラー: theElem.getAttribute は関数ファイル名ではありません: C:\Users\cvr\AppData\Roaming\Adobe\Dreamweaver CS5\en_US\Configuration\Shared\DMXzone\960 Grid\dmx960grid_lib.js lineno: 598

そこで、JS ファイルに移動したところ、この式ブロックで見つかったものが次のようになりました。

function getGridClassNum(theElem) {
    if (!theElem) return 0;
    var cls = theElem.getAttribute("class");
    if (!cls) return 0;
    if (cls == 'clearfix') {
        //Try to read the parent
    var parent = getGridElement(theElem.parentNode);
    if (parent && parent.nodeType === Node.ELEMENT_NODE) {
        return getGridClassNum(parent);
    }       
    } else {
      var numMatch  = cls.match(new RegExp("\\b(grid|container)_(\\d+)\\b"));
      if (numMatch && numMatch.length > 1) {
        return parseFloat(numMatch[2]);
        //      //decrease with prefix and suffix       
        //  - getGridClassNameNum(theElem, 'prefix') 
        //      - getGridClassNameNum(theElem, 'suffix');
      }
    }
    return 0;
}

ここには特に問題はありません。しかし、おそらく、より専門的なデバッガーが、ここで何かが起こっているかどうかを教えてくれるでしょう。これが私を混乱させるものです-関数inspectSectionを探していましたが、見つかりませんでした。ここで頭を悩ませています。

これは、スクリプトを html ドキュメントに直接含めることの問題でしょうか?

ありがとう!

4

0 に答える 0