關於iframe的name屬性

2022-02-01 05:28:42 字數 516 閱讀 2327

<

frame 

id="1"

name

="main"

="2"

載入後用js動態修改為:

<

frame 

id="1"

name

=""="2"

name

="main"

對於的鏈結怎麼一樣還是在1中開啟呢 ?

因為是根據window.name來搜尋的,動態修改iframe的name屬性時,window.name並沒有修改,所有,如果我們要這個正常工作,我們需要如下**:

document.getelementbyid("1

").contentwindow.window.name=""

;document.getelementbyid("2

").contentwindow.window.name="

main"; 

ok! it worked!!

小樣的,整了我一下午,還不把你弄死!!

函式的name屬性

函式的name屬性返回函式的名字。function fn fn.name fn 如果是通過變數賦值定義的函式,那麼name屬性返回變數名。var f function f.name f 但是,上面這種情況,只有在變數的值是乙個匿名函式時才是如此,如果變數的值是乙個具名函式,那麼 name屬性返回的f...

函式name屬性

在函式宣告和函式命名表示式中都有name屬性。很多資料中都說明函式宣告和命名函式表示式中都已定義了name屬性,對此我也深信不疑。今天做了乙個小測試,發現在ie下函式的name屬性一直都是未定義。1function foo 函式宣告 2var bar function 函式表示式 3var baz ...

函式的擴充套件 name屬性

函式的name屬性返回該函式的函式名 function foo foo.name foo 這個屬性早就被瀏覽器廣泛支援,但是直到 es6,才將其寫入了標準。需要注意的是,es6 對這個屬性的行為做出了一些修改。如果將乙個匿名函式賦值給乙個變數,es5 的name屬性,會返回空字串,而 es6 的na...