こんにちは、IE8 互換モード用にページをデバッグしていますが、このスクリプトはうまく動作せず、クラッシュします。
基本的に、3D 配列を反復処理し、ローカル パスを変数に追加する必要がありました。他の方法でもできますが、 * * が機能しない理由が気になります...
どんな提案も大歓迎です:)コードは次のとおりです。
for(i=0;i<menu_items_p.length;i++)
for(j=0;j<menu_items_p[i].length;j++)
menu_items_p[i][j][1]='http://127.0.0.1/'+menu_items_p[i][j][1];
配列は次のようになります。
var menu_items_p =
[
[ //Products
['Health Care', 'products/health.php'],
['Aroma Therapy','products/scents.php'],
],
[ // Empty
],
[ //Test
['What ever', 'spirulina/about.php'],
]
]
ただし、問題は、値が空の場合があり、array.length によってエラーが発生することです...