0

この文字列の問題を解決するのが難しい

contentString = '<div id="infoHead">Drag me for new coordinates.</br></div>'+results[1].formatted_address+'<div id="latlng">'+
                                  'Latitude: '+dmsLat+'</br>'+'Longitude: '+dmsLng+'</div>'+'</br>'+'<a href="//www.youtube.com/embed/Mzja4le8htk"'
            + 'style="width=420px; height=315px"'
            + 'onclick=' + '"window.open(this.href,'rockclimbing','left=400,top=250,width=420,height=315,toolbar=1,resizable=0');return false;"'
            + '>Click here for more details</a>'

たとえば、次のコードを使用します。

'"window.open(this.href,'rockclimbing','left=400,top=250,width=420,height=315,toolbar=1,resizable=0');return false;"'

それはいくつかのエラーを示していrockclimbingますleft until sizeable=0

では、この問題を解決するにはどうすればよいでしょうか。これは私の 2 番目のプロジェクトであるため、リンクを提供できません。どんな種類の助けでも本当に感謝しています。

4

2 に答える 2

0

エラーを見つける方法を紹介します。

最初のエラーまでの例のみを含めています。

この部分を環境に移動すると、このエラーは解消されます。

results[1].formatted_address

文字列に変換できます。

エラーを修正するにつれて、元のコードをどんどん移動します。

幸運を!

エラー報告のために例外ハンドラにラップされたコード

try {
    contentString = '<div id="infoHead">Drag me for new coordinates.</br></div>'
    +results[1].formatted_address;
} catch(exception) {
    console.log(exception.stack);
}

エラー診断のためのコンソール ログ出力

ReferenceError: results is not defined
    at <anonymous>:2:84
    at Object.InjectedScript._evaluateOn (<anonymous>:580:39)
    at Object.InjectedScript._evaluateAndWrap (<anonymous>:539:52)
    at Object.InjectedScript.evaluate (<anonymous>:458:21)
于 2013-08-26T21:29:22.777 に答える