2013-05-16 109 views
0

我只是需要一點幫助。我想要在我的索引上顯示成功消息,但前提是有人來自發送電子郵件的php頁面。Javascript if if in body onload

這是我

<script> 
function load() 
{ 
    if (document.referrer == 'http://www.blahblah.com/contact-form-handler.php') { 
     $.notify.success('We read you loud and clear; message received. Prepare for reply.', { 
      autoClose : 3000 
     }); 
    } 
} 
</script> 
</head> 

<body onload="load()"> 

這工作:

<script> 
function load() 
{ 
    $.notify.success('We read you loud and clear; message received. Prepare for reply.', {  autoClose : 3000 }); 
} 
</script> 
</head> 

<body onload="load()"> 

所以有很明顯的if語句有點不妥。有人可以幫幫我嗎?

+6

,如果你在'負荷做()''一個警報(document.referrer)'您能得到什麼? – Lloyd

+1

也許如果條件永遠不會在你的測試 –

+0

@Lloyd我得到index.html。嗯...我會嘗試設置index.html作爲推薦人。但是,如果有人只是刷新頁面,它不會顯示嗎? – user2318958

回答

1

使用正則表達式與.match()

function load() 
{ 
if (document.referrer.match(/\/contact-form-handler.php/)) { 
    $.notify.success('We read you loud and clear; message received. Prepare for reply.', { 
     autoClose : 3000 
    }); 
} 
}