call javascript in firefox
·½·¨Ò»¡¢
NPN_GetURL(m_Instance, "javascript:test()", NULL);
·½·¨¶þ¡¢
NPVariant rval;
NPN_InvokeDefault(m_Npp, objectDisconnect ,NULL, 0,&rval);
NPN_ReleaseVariantValue(&rval);
ÒÔÏÂÊÇjavascript
<script type="text/javascript">
function test()
{
alert("ok");
}
</script>
Ïà¹ØÎĵµ£º
JavaScript ʹÓü¼ÇÉ
1. oncontextmenu="window.event.returnValue=false" ½«³¹µ×ÆÁ±ÎÊó±êÓÒ¼ü
<table border oncontextmenu=return(false)> <td>no </table> ¿ÉÓÃÓÚTable
2. <body onselectstart="return false"> È¡Ïûѡȡ¡¢·ÀÖ¹¸´ÖÆ
3. onpaste="return false" ²»×¼Õ³Ìù
4. oncop ......
1¡¢Êý×éµÄ´´½¨
var arrayObj = new Array();¡¡//´´½¨Ò»¸öÊý×é
var arrayObj = new Array([size]);¡¡//´´½¨Ò»¸öÊý×é²¢Ö¸¶¨³¤¶È£¬×¢Òâ²»ÊÇÉÏÏÞ£¬Êdz¤¶È
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]);¡¡´´½¨Ò»¸öÊý×é²¢¸³Öµ
Ҫ˵Ã÷µÄÊÇ£¬ËäÈ»µÚ¶þÖÖ·½·¨´´½¨Êý×éÖ¸¶¨Á˳¤¶È£¬µ«Êµ¼ÊÉÏËùÓ ......
Ö÷Òªº¯Êý CallJScript
BOOL CallJScript(const wchar_t * func, VARIANT * vtParams, int cNumberOfParam, VARIANT * vtResult)
{
if(!func || !func[0])
return FALSE;
CComPtr<IDispatch> spScript;
spScript = GetJScript();
if(!spScript)
return FALSE;
DISPID dispID = NULL;
CC ......
ΪÁËʵÏÖcheckbox¶àÑ¡ÑéÖ¤£¬Ê¹ÓÃjquery.validate £¬ ÎÞ·¨ÊµÏÖ×Ô¶¨Òå´íÎóÐÅÏ¢¡£ÉÏÎçLinchun´ø×ÅÎÒÒ»¿é¶ù¿´jquery.validate.js µÄÔ´´úÂ룬·¢ÏÖÓÅÐãµÄ´úÂëÕæµÄÊǶÔJavaScriptÓõį»ð´¿Çà~ :)
delete ÔËËã·û£º
ÊÇECMAScriptÒ»ÔªÔËËã·û¡£Ò»ÔªÔËËã·ûÖ»ÓÐÒ»¸ö²ÎÊý£¬¼´Òª²Ù×÷µÄ¶ÔÏó»òÖµ¡£ËüÃÇÊÇ ......
»ÆÉ«²¿·ÖΪdate.js
<script type="text/javascript" src="/js/date.js"></script>
<input name="date" type="text" id="date" onBlur="checkDay(this)" style="width:160px;" /><INPUT class="button" style="WIDTH: 64px; HEIGHT: 24px" onClick="setday(this,date)"type="button" value="Ñ¡ÔñÈÕÆÚ ......