瀏覽器和JavaScript

2018-08-11 15:28 更新

在瀏覽器中打開或關閉JavaScript的方法

所有現(xiàn)代瀏覽器都使用了JavaScript的內置支持。很多時候,你可能需要啟用或手動禁用此支持。


下面是簡單的步驟給打開或關閉JavaScript在您的Internet Explorer:

  •     按照從菜單"工具" - > "Internet選項"
  •     從對話框中選擇"安全"選項卡
  •     點擊"自定義級別"按鈕
  •     向下滾動,直到找到"腳本選項"
  •     選擇啟用"活動腳本"單選按鈕
  •     最后點擊"確定",然后退出來

要禁用JavaScript支持在Internet Explorer,需要在“活動腳本”給選擇“禁用”單選按鈕。
JavaScript在Firefox:

下面是簡單的步驟給打開或關閉JavaScript在Firefox:

  •     從菜單按照"工具" ->"選項"
  •     從對話框的“內容”選項
  •     選擇啟用JavaScript的復選框
  •     最后點擊確定,然后退出來

要禁用Firefox的JavaScript支持,應該選擇禁用JavaScript的復選框。
JavaScript 在 Opera:

下面是簡單的步驟給打開或關閉JavaScript在Opera:

  •     從菜單按照"工具" -> "首選項"
  •     選擇對話框中的"高級"選項
  •     從列出的項目選擇"內容"
  •     選擇啟用JavaScript 復選框
  •     最后點擊"確定",然后退出來

要禁用在Opera中支持JavaScript,那么不要選擇啟用JavaScript的復選框。
警告對非JavaScript的瀏覽器:

如果你有使用JavaScript做一些重要的事情,那么可以顯示一條警告消息,使用<noscript>標簽顯示給用戶。

可以在腳本塊后,如下立即加入noscript noscript 塊:


<html>
<body>
 
<script language="javascript" type="text/javascript">
<!--
  document.write("Hello World!")
//-->
</script>
 
<noscript>
 Sorry...JavaScript is needed to go ahead.
</noscript>
</body>
</html>
現(xiàn)在,如果沒有啟用用戶的瀏覽器不支持JavaScript或JavaScript,然后</ noscript>會在屏幕上顯示的消息。



瀏覽器無法運行JAVA腳本的解決方法

rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%System32dacui.dll  
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%Catrooticatalog.mdb  
regsvr32 /s comcat.dll  
regsvr32 /s asctrls.ocx  
regsvr32 /s oleaut32.dll  
regsvr32 /s shdocvw.dll /I  
regsvr32 /s shdocvw.dll  
regsvr32 /s browseui.dll  
regsvr32 /s browseui.dll /I  
regsvr32 /s msrating.dll  
regsvr32 /s mlang.dll  
regsvr32 /s hlink.dll  
regsvr32 /s mshtml.dll  
regsvr32 /s mshtmled.dll  
regsvr32 /s urlmon.dll  
regsvr32 /s plugin.ocx  
regsvr32 /s sendmail.dll  
regsvr32 /s mshtml.dll /i  
regsvr32 /s scrobj.dll  
regsvr32 /s corpol.dll  
regsvr32 /s jscript.dll  
regsvr32 /s msxml.dll  
regsvr32 /s imgutil.dll  
regsvr32 /s cryptext.dll  
regsvr32 /s inseng.dll  
regsvr32 /s iesetup.dll /i  
regsvr32 /s cryptdlg.dll  
regsvr32 /s actxprxy.dll  
regsvr32 /s dispex.dll  
regsvr32 /s occache.dll  
regsvr32 /s iepeers.dll  
regsvr32 /s urlmon.dll /i  
regsvr32 /s cdfview.dll  
regsvr32 /s webcheck.dll  
regsvr32 /s mobsync.dll  
regsvr32 /s pngfilt.dll  
regsvr32 /s licmgr10.dll  
regsvr32 /s hhctrl.ocx  
regsvr32 /s inetcfg.dll  
regsvr32 /s trialoc.dll  
regsvr32 /s tdc.ocx  
regsvr32 /s MSR2C.DLL  
regsvr32 /s msident.dll  
regsvr32 /s msieftp.dll  
regsvr32 /s xmsconf.ocx  
regsvr32 /s ils.dll  
regsvr32 /s msoeacct.dll  
regsvr32 /s wab32.dll  
regsvr32 /s wabimp.dll  
regsvr32 /s wabfind.dll  
regsvr32 /s oemiglib.dll  
regsvr32 /s directdb.dll  
regsvr32 /s inetcomm.dll  
regsvr32 /s msoe.dll  
regsvr32 /s oeimport.dll  
regsvr32 /s msdxm.ocx  
regsvr32 /s dxmasf.dll  
regsvr32 /s laprxy.dll  
regsvr32 /s l3codecx.ax  
regsvr32 /s acelpdec.ax  
regsvr32 /s mpg4ds32.ax  
regsvr32 /s danim.dll  
regsvr32 /s Daxctle.ocx  
regsvr32 /s lmrt.dll  
regsvr32 /s datime.dll  
regsvr32 /s dxtrans.dll  
regsvr32 /s dxtmsft.dll  
regsvr32 /s wshom.ocx  
regsvr32 /s wshext.dll  
regsvr32 /s vbscript.dll  
regsvr32 /s scrrun.dll mstinit.exe /setup  
regsvr32 /s msnsspc.dll /SspcCreateSspiReg  
regsvr32 /s msapsspc.dll /SspcCreateSspiReg  
echo 修復成功!任意鍵退出!  
pause>nul 
///改為.bat擴展名然后運行就OK了.



不使用瀏覽器運行javascript代碼的方法
有時候我們想用js寫一段小程序,但是又覺得使用瀏覽器去運行挺麻煩的,那么現(xiàn)在我們來看一下如何使用java程序調用javascript程序,這樣就可以不借助瀏覽器就可執(zhí)行js代碼了。 

之所以有這個需求是因為這幾天在做的一個項目中碰到了這樣的問題,我有一個javascript腳本,但是這個項目的其他代碼都是用C\C++寫的,不想將js代碼轉成C,感覺太麻煩了,所以就想如果可以在C下面直接調用javascript代碼就好了,或者在shell中有一個可以不借助瀏覽器就可以直接運行js代碼的工具也行?,F(xiàn)在可以使用java代碼調用javascript代碼也行吧,可以寫一個shell 腳本封裝一下就可以直接在shell下面運行js代碼了。

首先如果要安裝好java。 

java代碼如下: 

代碼如下:

import java.io.FileReader; 
import javax.script.ScriptEngine; 
import javax.script.ScriptEngineManager; 
public class RunScriptFile { 
public static void main(String[] args) { 
ScriptEngineManager manager = new ScriptEngineManager(); 
ScriptEngine engine = manager.getEngineByName("js"); 
try { 
FileReader reader = new FileReader("testFile.js"); 
engine.eval(reader); 
reader.close(); 
} catch (Exception e) { 
e.printStackTrace(); 




例如要運行的js代碼如下: 

代碼如下:

function add(a, b) { 
c = a + b; 
return c; 

result = add (10, 5); 
print ('Result = ' + result); 

然后在shell中運行: 
javac RunScriptFile.java 
java RunScriptFile 
生成結果如下: 
Result = 15



以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號