问题描述
为什么脚本语言在html中不能执行?
解决方案
解决方案二:
可以执行啊,浏览器会执行的!!!
解决方案三:
window.alert('会执行!');
解决方案四:
你看下面的例子:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>编辑器</title><scriptsrc="JS/jquery-1.4.2.js"type="text/javascript"></script><scriptsrc="JS/jquery-1.4.2-vsdoc.js"type="text/javascript"></script><scripttype="text/javascript">$(function(){$("#btntest").click(function(){vararr=newArray();for(varkeyindocument){if("function"==typeof(document[key])){arr.push("函数名称:t"+key+"();");}}$("#txtOut").val(arr.join('n'));});$("#btnhtmlEncode").click(function(){try{$("#txtOut").val(HTMLEncode($("#txtCode").val()));}catch(ex){$("#txtOut").val(ex);}});$("#btnhtmlDecode").click(function(){try{$("#txtOut").val(HTMLDecode($("#txtCode").val()));}catch(ex){$("#txtOut").val(ex);}});});functionHTMLEncode(html){vartemp=document.createElement("div");//为了浏览器兼容(temp.textContent!=null)?(temp.textContent=html):(temp.innerText=html);varoutput=temp.innerHTML;temp=null;returnoutput;}functionHTMLDecode(str){vardiv=document.createElement("div");div.innerHTML=strreturn(div.textContent==null)?(div.innerText):(div.textContent);}</script></head><body><textareaid="txtCode"rows="10"cols="100"></textarea><br/><inputtype="button"id="btnhtmlEncode"value="htmlEncode"/><inputtype="button"id="btnhtmlDecode"value="htmlDecode"/><inputtype="button"id="btntest"value="试试"/><br/><textareaid="txtOut"rows="5"cols="100"></textarea><br/></body></html>
解决方案五:
很明显,楼主没有写<script></script>标签..........