我试图把一个网页,会弹出一个形式,用户通过电子邮件共享网页上的链接...为什么不调用这个函数?
<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