IE 瀏覽器 對於 Html 語法的處裡非常寬鬆
對於錯誤的 Html 標籤寫法幾乎不會出現任何警告
大部分情況下,也都還可以正常的顯示頁面
不過用 javascript 存取 dom 資料時就會出現奇怪的錯誤訊息了
"Internet Explorer 無法開啟網際網路網站,操作已終止"
真是讓人二丈金剛摸不著頭緒
下次遇到這種情況,記得先檢查 Html 語法有沒有寫錯
Read more...
Flash、Flex、AIR、ActionScript 相關研究心得
IE 瀏覽器 對於 Html 語法的處裡非常寬鬆
對於錯誤的 Html 標籤寫法幾乎不會出現任何警告
大部分情況下,也都還可以正常的顯示頁面
不過用 javascript 存取 dom 資料時就會出現奇怪的錯誤訊息了
"Internet Explorer 無法開啟網際網路網站,操作已終止"
真是讓人二丈金剛摸不著頭緒
下次遇到這種情況,記得先檢查 Html 語法有沒有寫錯
Read more...
張貼者: {id: "Ticore"}; // 位於 8/15/2006 09:31:00 下午 0 意見 此文章的連結
標籤: IE, JavaScript
<script src="javascript:'document.body.innerHTML+=\'\'';"></script>
2006/10/12
測試之後發現,在 IE 用 JS innerHTML 無法取得 password 文字欄位的值....
所以對整個 body.innerHTML 處裡之後,密碼欄位的值遺失掉了~~
可以把 innerHTML 的處裡範圍縮小,只對含有 ActiveX 物件的 html node 作處裡~~
另外,有朋友回報,我也用 IE 7 RC 1 測過,IE 7 並不支援這樣的做法~~~
後來才發現這樣的寫法原來是 IE 6 的安全漏洞,常被別人用來做騷擾程式~~ ^^"
張貼者: {id: "Ticore"}; // 位於 8/06/2006 02:37:00 上午 0 意見 此文章的連結
標籤: ActiveX, Flash, Flash-Player, IE, JavaScript
Read more...
張貼者: {id: "Ticore"}; // 位於 8/04/2006 08:50:00 下午 0 意見 此文章的連結
ActionScript 3.0 scope 的功能比以前加強許多
但是還是不支援大括號包圍起來的變數生存範圍
不過可以用匿名函式來達到類似的效果
package {
import flash.display.Sprite;
public class FunctionTest extends Sprite {
public function FunctionTest () {
// 以 function block scope 模擬多層 local block scope 的方式
// Inner Block 可以直接存取 Outer Block 變數
// Outer Block 無法取得 Inner Block 變數
trace(foo); // null
var foo:String = "Foo Block 1";
var out:String = "Outer Block Var";
trace(foo); // Foo Block 1
(function():void{
trace(out); // Outer Block Var
trace(foo); // undefined
var foo:String = "Foo Block 2";
trace(foo); // Foo Block 2
(function():void{
trace(out); // Outer Block Var
trace(foo); // undefined
var foo:String = "Foo Block 3";
trace(foo); // Foo Block 3
})();
trace(foo); // Foo Block 2
})();
trace(foo); // Foo Block 1
}
}
}
Read more...
張貼者: {id: "Ticore"}; // 位於 8/04/2006 08:30:00 下午 0 意見 此文章的連結