我在IE8中使用滑塊尾聲時得到一個JavaScript錯誤:jQuery的科達滑塊:在IE8的JavaScript錯誤只
"Expected ']'"
奇怪的是,它只有當我把它放到網上觸發。如果我使用本地主機版本的網站,則什麼都不會發生。
echo '<a href="javascript:void(null);" onclick="$.prettyPhoto.open(
[\''.implode('\',\'',$pp['gallery']['link']).'\'],
[\''.implode('\',\'',$pp['gallery']['title']).'\'],
[\''.implode('\',\'',$pp['gallery']['description']).'\']
);">gallery</a>';
任何想法:
錯誤使用時,會發生?
天!那是一個戈登結!我想通過試圖迴應一個字符串,你只會使事情變得複雜。你基本上有三層執行:echo,字符串生成器,onclick事件,然後是onclick事件本身。我會向後退一步,重新評估你正在嘗試做什麼並重新開始。 – Andrew 2010-06-08 13:09:21
戈爾德結?這很簡單。問題在於一些$ pp變量裏面有簡單的引號。 – andufo 2010-06-09 13:28:14