HTML中 js執行環境切換

2021-07-11 14:26:55 字數 526 閱讀 1924

在父窗體中,要把執行環境切換到iframe內部,使用 new function,事件,event等都會無效,執行環境始終會在父視窗中。

要切換環境需要把要執行的函式寫到iframe內部的script標籤:

var doc = iframe.contentwindow.document;

jscontent是要執行的js內容,可以用 function.tostring()獲得。

引數傳遞可以用 document,window,topwindow等物件附加屬性來傳遞

//*****傳說中的分割線***********************************

經過進一步的測試,js的function擁有類似dom.ownerdocument的屬性,在執行該函式時,會自動切換到建立該函式的doucment環境。

所以切換環境,不是切換執行環境,而是要切換函式的建立環境。 

除錯過程中,沒找到公開的 function.ownerdocument屬性,所以不能通過**修改來切換環境,只能通過函式的建立環境來完成目標。

windows下切換Python執行環境。

1 首先確保你的系統裡已經安裝了conda,開啟命令列視窗,執行命令 conda version 2 檢視你的系統當前已有的python環境,執行命令 conda info envs,從圖中我們看到,我的機器裡目前只有安裝anaconda時建立的預設python環境,環境名稱叫root,對應的pyt...

python 啟用和切換執行環境

conda info envs 檢視當前所有的環境資訊 建立乙個名為ame的環境,指定python版本是ame 不用管是任何版本,conda自動為我們尋找響應版本 conda create name ame python 3.6 安裝好後,使用activate啟用某個環境 activate ame ...

js執行環境相關

js執行過程如果乙個文件中存在多個 段 步驟一 讀入第乙個 段 js引擎並非一行一行執行,而是一段一段分析執行 步驟二 做詞法分析和語法分析,有錯則報語法錯誤 比如括號不匹配等 並跳轉到步驟5 步驟三 對 var 變數和 function 定義做 預解析 永遠不會報錯的,因為只解析正確的宣告 步驟四...