私はlocalStorage
人のURLパスを保存するために使用したいと思っていますgavatar
。
これが私が打ち負かしてきたコードです...私は近いと思いますが、これを次/最後のステップにするための助けが必要です.
<script type="text/javascript">
if(typeof(Storage)!=="undefined")
{
if (localStorage.getItem("myAvatar") === null)
{
<?php
$url = 'http://www.gravatar.com/avatar/' . md5(strtolower(trim('foo@foobar.com'))) . '?s=100&d=mm&r=g';
?>
localStorage.setItem('myAvatar', '<?=$url;?>');
var myAvatar = '<?=$url;?>';
}
else
{
var myAvatar = localStorage.getItem("myAvatar");
}
}
else
{
var myAvatar = 'http://www.gravatar.com/avatar/00000000000000000000000000000000?s=100&d=mm&r=g';
}
</script>
<img id="avatar" src="http://www.gravatar.com/avatar/00000000000000000000000000000000?s=100&d=mm&r=g">
<script type="text/javascript">
document.getElementById('avatar').src = 'myAvatar';
</script>
php を javascript 内に配置することは良い方法ではないことを知っているので、これを解決するのを助けることに加えて、グラバターを取得するロジックにアプローチするためのより良い方法についての提案を聞くことに非常にオープンです。必要。