ログに奇妙なエラーが記録されています。ほとんどの場合、Macintosh の Chrome から発生していますが、Windows から発生することもあります。
私がページに持っているjavascriptで:
text =+ '<img src="/pictures/' + url + '" alt="Photos" border="0" class="carousel-photo" />';
次に、カルーセルを使用してテキストを追加すると、すべてのブラウザで(残念ながらクロムでこれをデバッグできません)、画像が生成されます。
<img src="/pictures/2405.jpg" alt="photos" border="0" class="carousel-photo">
しかし、私のログには次のことが記録されています。
http://www.mysite.net:80/pictures/' + url + '
もちろん、これは存在しないため 404 エラーであり、ログを取得します。
しかし、この例では 2405.jpg という可変コンテンツに URL が変換されないのはなぜですか?
更新 1: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.57.2 (KHTML、Gecko など) Version/5.1.7 から別の行 (pandavenger のアドバイス) を追加してみました。サファリ/534.57.2
エラー 404:
/pictures/';text += url;text +='
更新 2 CDATA に入れても役に立ちませんでした (xhtml ページがあります)。一部の Apple ブラウザーは、これが HTML であるかのように解釈しています :-(
更新 3
これは変です。これを止めることができる唯一の方法は、次を使用することです。
txt += "<img src='\/pictures\/" + elm.find('url').text()+ "' alt='Photo' border='0' class='carousel-picture'>";
それ以外の
var url = '\/pictures\/' + elm.find('url').text();
txt += "<img src='" + url + "' alt='Photo' border='0' class='carousel-picture'>";
更新 4 : 他のページでは、img を構築する同様のコードもこのブラウザーで失敗します。唯一の方法は、document.createElement("img") を作成するようです。しかし、たとえば、画像が 404 見つかりませんが、リンクが見つからないため、このブラウザーで他のことが問題ないのだろうかと思います。CDATA も役に立ちません。