我試圖把一個網頁,會彈出一個形式,用戶通過電子郵件共享網頁上的鏈接...爲什麼不調用這個函數?
<a href="javascript:function()"><img src="images/email.jpg"></a>
<div id="tellfriend">
<form id='tellafriend_form' method="post" onsubmit="return executeOnSubmit();"
action="sharemail.php" name="tellafriend_form">
<label for="name">Your Name:</label>
<input class="std_input" type="text" id="name" name="name" size="40" maxlength="35" value="">
<label for="to">Recipient's Email:</label>
<input class="std_input" type="text" id="to" name="email" size="40" maxlength="35">
<label for="message">Message:</label>
<textarea id="message" name="message" rows="18" cols="40">
message here</textarea>
<input type="submit" onclick="javascript: pageTracker._trackPageview('/share/wf360');" name="submit" class="form_but" value="Submit">
</form>
</div><!-- #tellfriend -->
這裏是我使用的JavaScript(除了jQuery的) :
<script>
jQuery.fn.fadeToggle = function(speed, easing, callback) {
return this.animate({opacity: 'toggle'}, speed, easing, callback);
};
$(document).ready(function() {
$('#tellfriend').hide();
$('a.email, #tellfriend a.close').click(function() {
$("#tellfriend").fadeToggle('slow');
});
});
</script>
<script type="text/javascript">
function executeOnSubmit()
{
alert('Email has been successfully sent. Thanks for sharing!');
}
</script>
我不知道爲什麼它不工作:窗體不彈出。
噢不,函數是[保留字](http://www.ecma262-5.com/ELS5_Section_7.htm#Section_7.6.1.1),不能用作函數名。 – 2011-05-02 21:08:52
我用什麼來代替?我從別人身上繼承了這一點,我不知道他們想要什麼......謝謝。 – blackessej 2011-05-02 21:12:43
第二個想法是,你嘗試在你顯示的第一行中調用一個名爲'function'的函數,但是沒有這個名字的函數。點擊電子郵件圖像時應該調用哪個函數? – 2011-05-02 21:15:58