<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>無所覺的表單動作, 在使用者未察覺的情形下自動送出表單</title>
<link>http://blog.roodo.com/rocksaying/archives/2665954.html/</link>
<description><![CDATA[
這是本人一時興起的試驗作品，寫完之後發現... 這是「惡意」的表單動作。因為我可以在使用者毫無所覺的情形下，記錄使用者瀏覽網站的每一個動作。


原始動機起於我想要在每一個連結上加上「點擊即自動加入書籤」的功能。作法是為網頁上每一個連結都加上點擊事件 (click event) 。當使用者點擊連結時，事件處理函數會自動產生一個表單  (form) ，將連結的網址及標題 (連結標籤中的文字) 填入，再自動將表單送往 黑米共享書籤 (Hemidemi) ，即完成加入書籤的動作。整個過程中，表單是不可見及不可察覺的。瀏覽器仍然會載入連結，而使用者不會察覺到表單送出動作。
]]>
	</description>
<language>zh-tw</language>
<generator>Roodo Blog System</generator>
<copyright>All Rights Reserved</copyright>
<atom:link href="http://blog.roodo.com/rocksaying/archives/2665954-comment.xml" rel="self" type="application/rss+xml" />
<item>
	<title>回應：無所覺的表單動作, 在使用者未察覺的情形下自動送出表單</title>
	<description><![CDATA[0.0 如果他是用新版IE 開分頁 那window. close執行後 他會詢問要不要關閉]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2665954.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2665954.html#comment-18424689</guid>
		<category>文章回應</category>
	<pubDate>Fri, 23 Jan 2009 10:09:18 +0800</pubDate>
</item>
<item>
	<title>回應：無所覺的表單動作, 在使用者未察覺的情形下自動送出表單</title>
	<description><![CDATA[這兩種寫法有所差異。

image.src 的寫法，送出的是一個 HTTP GET request 。
我的寫法則是送出 HTTP POST request ，See 第29行。

黑米書籤沒有區分表單資料來源，是以用 GET request 也可以達成同樣目的。若表單目標區分表單資料來源，例如是一個 PHP 程式，而且只認 $_POST 的內容，則經由 GET request 送來的表單資料不會被處理。

還有一件事，經由 image.src 送出的內容，沒有各瀏覽器一致通用的方法可以分析回應內容 (like XmlHttpRequest.reponseText)。透過 form 的提交動作，則會獲得一個新頁面內容，可以再做其他事。例如上例會關閉新開啟的視窗。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2665954.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2665954.html#comment-3893371</guid>
		<category>文章回應</category>
	<pubDate>Mon, 29 Jan 2007 10:00:54 +0800</pubDate>
</item>
<item>
	<title>回應：無所覺的表單動作, 在使用者未察覺的情形下自動送出表單</title>
	<description><![CDATA[gotYou function這樣寫好像比較好寫一點?
可參考此篇 <a href='http://qtutu.com/blog/?p=11' rel='nofollow'>http://qtutu.com/blog/?p=11</a>
function gotYou(a){
	var dummyImage = new Image();
	dummyImage.src = "http://www.hemidemi.com/user_bookmark/create?user_bookmark[url]=" + a.href + '&user_bookmark[title]=' + a.childNodes[0].nodeValue;
}]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2665954.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2665954.html#comment-3893103</guid>
		<category>文章回應</category>
	<pubDate>Mon, 29 Jan 2007 03:59:42 +0800</pubDate>
</item>
</channel>
</rss>