Re: [問題] 關於dreamweaver cs3中的spry使用
各位版上高手SOS...
關於這個問題 仍無法解決..
希望這些找到的線索可以幫忙.. m(_ _)m 剛溫!
從firebug看到的錯誤有一行是來自SpryData.js的內容
missing ; before statement
r, valArr[1]);\n
從程式碼來看
2666Spry.Utils.updateContent = function (ele, url, finishFunc, opts)
2667{
2668 var method = (opts && opts.method) ? opts.method : "GET";
2669 Spry.Utils.loadURL(method, url, false, function(req)
2670 {
2671 Spry.Utils.setInnerHTML(ele, req.xhRequest.responseText);
2672 if (finishFunc)
2673 r, valArr[1]); <--此段落開始無故被接上
2674 }
2675
2676 // Tag the node with an attribute that will allow us to fetch the row
2677 // number used when it is written out during the re-generation process.
2678
2679 node.setAttribute(rowNumAttrName, "{" + (dsName ? (dsName + "::") : "") + "ds_RowNumber}");
2680};
也就是說 本來是不連續的function 但是被瀏覽器認為是在同個區塊內
不知道是我的誤解還是怎樣..
如果是瀏覽器問題..用ie應該也行才對
結果還是不行...
以下附上原本這兩段的原始碼
行2666-2671的原始function
Spry.Utils.updateContent = function (ele, url, finishFunc, opts)
{
var method = (opts && opts.method) ? opts.method : "GET";
Spry.Utils.loadURL(method, url, false, function(req)
{
Spry.Utils.setInnerHTML(ele, req.xhRequest.responseText);
if (finishFunc)
finishFunc(ele, url);
}, opts);
};
行2673-2680的原始function
Spry.Data.Region.setUpRowNumberForEvenOddAttr = function(node, attr, value, rowNumAttrName)
{
if (!value)
{
Spry.Debug.showError("The " + attr + " attribute requires a CSS class name as its value!");
node.attributes.removeNamedItem(attr);
return;
}
var dsName = "";
var valArr = value.split(/\s/);
if (valArr.length > 1)
{
dsName = valArr[0];
node.setAttribute(attr, valArr[1]);
}
// Tag the node with an attribute that will allow us to fetch the row
// number used when it is written out during the re-generation process.
node.setAttribute(rowNumAttrName, "{" + (dsName ? (dsName + "::") : "") + "ds_RowNumber}");
};
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.24.33
※ 編輯: JeffMcBride 來自: 140.114.24.33 (12/15 16:26)
→
12/15 16:40, , 1F
12/15 16:40, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章