ネストされた引用符に関して問題があります...実際にはパラドックスのようです。
したがって、これは 4 レベルの入れ子の引用符を使用するコードの一部であり、どういうわけか (Chrome の開発者ツールで確認できることから)、ブラウザーは 3 番目と 4 番目のレベルを誤って解釈します。
echo
"<script type='text/javascript'>
var latlng = new L.LatLng(".$row ['lat'].", ".$row ['long'].");
var flyer = ";
echo
"\"<img class='flyerwide'
src='http://plandenuit.com/boliches/flyers/".$clubday."/".$name.".jpg'/>
<br /><br />";
echo "<a href='#' onClick='return false' onmousedown=
1.3 この行に問題があります。「」を第 3 レベルの引用として使用し、\' を第 4 レベルの引用として使用します。
'javascript:swapContent(\'profilepage\',\'\',\'".$influenceGroupRow['id']."\');'>
1.3 問題の行末
<img class='pic' src='http://graph.facebook.com/".$influenceGroupRow['id']."/picture'/></a>";
echo
"\";
var MyIcon = L.Icon.extend({
iconUrl: 'boliches/icons/".$name.".png',
shadowUrl: null,
iconSize: new L.Point(50, 50),
shadowSize: null,
iconAnchor: new L.Point(25, 25),
popupAnchor: new L.Point(1, 1)
});
var icon = new MyIcon();
var marker = new L.Marker(latlng, {icon: icon});
map.addLayer(marker);
marker.bindPopup(flyer);
map.panTo(new L.LatLng(".$setlat.", ".$setlong."));
</script>
";
今、私は想像したりグーグルで調べたりできるほとんどすべてを試しました。Chrome の Developer's Tools は、ブラウザが次のように行を解釈したことを示しています。
<a href="#" onclick="return false" onmousedown="javascript:swapContent(" profilepage','','1005497360');'="">
誰でもこれをクラックできますか?私はここでは一種のアマチュアです。(ちなみに、これはすべてwhileループ内にあるため、エコーアウトする必要があります)