基本的に、特定の画像 $member_profile_image の URL を提供する変数があります。その URL を確認しようとしているところに、「デフォルト」という単語が含まれています。これで、indexOf が 22 になりました。これにより、誰かが自分のプロフィールに写真をアップロードしていないことがわかります。プロフィール写真をアップロードしていない場合は、配列 myurls に保存したリンクにのみアクセスできるようにしたいと思います。したがって、アップロードの indexOf が実際に 22 で、それらが myurls に保存されているページの 1 つにある場合、何も起こらないようにしたいのですが、他のページに移動しようとすると、そのページにリダイレクトされるようにします。写真をアップロードします。私はこれらすべてにかなり慣れていないので、おそらくここから外れているでしょう。これまでになんとかできたのは、写真がアップロードされるページにリダイレクトされることだけです。しかし、ページを何度もリロードし続けます。以下のコード:
<script>
var image = "$member_profile_image"
var upload = image.indexOf("Default");
var myurls = new Array(3);
myurls[0] = "http://websiteforyou.spruz.com/?page=login&cmd=c&id=7394750B-F821-48B6-B6AC-1508D1932390&c=eb3hb4el98";
myurls[1] = "http://www.websiteforyou.spruz.com/?page=login&cmd=confirm";
myurls[2] = "http://www.websiteforyou.spruz.com";
myurls[3] = "http://www.websiteforyou.spruz.com/member/?page=settings&cmd=personal";
if(myurls[0,1,2] = window.location && upload == "22")
alert("have a great day");
else
alert("You have to upload a profile image to participate on this site");
window.location.replace("http://www.websiteforyou.spruz.com/member/?page=settings&cmd=personal");
</script>