[問題] 連接的CLICK不起作用?

看板Ajax作者 (看文不要只會用橫的看)時間14年前 (2011/05/24 21:34), 編輯推噓5(5016)
留言21則, 3人參與, 最新討論串1/2 (看更多)
$('#export').live('click',function(){ var x = $(this).attr('title'); var url = 'to.php?q='+new Date().getTime()+'&s='+x $('#xls').attr('href',url); $('#xls').click(); }) 我有試過 $('#xls').attr('href',url).click(); 一樣不起作用。 這是為什麼啊 Orz... PS. #export and #xls 元素是存在同個頁面(b.php),由A.php經由 $.get 回來的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.142.152

05/25 09:47, , 1F
.click()是js的事件吧? 你有綁定click事件在#xls上嗎?
05/25 09:47, 1F

05/25 09:48, , 2F
如果只是要換頁面 用windows.location.href就好了吧
05/25 09:48, 2F

05/25 12:35, , 3F
因為IE不支援BUTTON超連結,所以做了個A,讓JS自己按
05/25 12:35, 3F

05/25 21:47, , 4F
問題是你要button超連結幹嘛? 要換網頁就改href
05/25 21:47, 4F

05/25 21:47, , 5F
要submit就submit 要reset就reset...
05/25 21:47, 5F

05/25 21:51, , 6F
剛剛試過了 我猜的沒錯 click就是單純引發你綁在該元
05/25 21:51, 6F

05/25 21:51, , 7F
素上面的click()事件 不會引發元素本來的功能
05/25 21:51, 7F

05/25 21:51, , 8F
所以做一個連結出來再觸發click是沒用的 你的想法不通
05/25 21:51, 8F

05/25 22:06, , 9F
你直接用self.location 改當前路徑就好了啦XD
05/25 22:06, 9F

05/26 01:14, , 10F
因為那個URL是產生XLS讓按下按鈕的用戶下載檔案,不是跳頁
05/26 01:14, 10F

05/26 01:15, , 11F
所以用按鈕較直覺。
05/26 01:15, 11F

05/26 02:31, , 12F
視覺上可以是按鈕,實作上你要用js去改路徑,或者跳新視窗
05/26 02:31, 12F

05/26 02:31, , 13F
都可以啊。不太了解你的問題。XD
05/26 02:31, 13F

05/26 09:08, , 14F
你就修改按鈕的CSS讓它看起來像被按下的樣子...
05/26 09:08, 14F

05/26 09:09, , 15F
暗地裡換頁就行了
05/26 09:09, 15F

05/26 11:11, , 16F
就是<a href = ""><input type = "button"></a> IE無效Orz
05/26 11:11, 16F

05/26 11:12, , 17F
所以才拆成二個,當BUTTON按下時,讓<A>由JS按下
05/26 11:12, 17F

05/26 12:20, , 18F
你把你 a 的 href 給出來 我寫 sample 讓你測啦-_-
05/26 12:20, 18F

05/26 12:20, , 19F
不需要a 也能作你想作得事情啊 view是view 實作是實作.
05/26 12:20, 19F

05/26 13:46, , 20F
推樓上 = =
05/26 13:46, 20F

05/26 13:46, , 21F
原po你好像在一直想脫褲子放屁 然後抱怨褲子脫不掉...
05/26 13:46, 21F
文章代碼(AID): #1DsxFVpS (Ajax)
文章代碼(AID): #1DsxFVpS (Ajax)