2007-2-4 06:15 PM fsb800
複製帖子連結一問

每個帖子的右上方.. 都有一個 #1 #2 #3... 的連結
這個連結本來設計上 係吾係直接跳去這個帖子??
但現時的連結 只會跳去那一頁 而不會跳到這個帖子

舉例.. 我在娛樂818版 隨意找一個帖子..
按右上的 #14 得出
[url=http://www.3talks.com/viewthread.php?tid=36985&extra=page%3D6%26amp%3Bfilter%3D0%26amp%3Borderby%3Ddateline&page=2###]http://www.3talks.com/viewthread.php?tid=36985&extra=page%3D6%26amp%3Bfilter%3D0%26amp%3Borderby%3Ddateline&page=2###[/url]
連結只會顯示那一頁.. 並無跳到相關帖子

但假如用這個連結
[url=http://www.3talks.com/viewthread.php?tid=36985&extra=page%3D6%26amp%3Bfilter%3D0%26amp%3Borderby%3Ddateline&page=2#pid390403]http://www.3talks.com/viewthread.php?tid=36985&extra=page%3D6%26amp%3Bfilter%3D0%26amp%3Borderby%3Ddateline&page=2#pid390403[/url]
就會跳到相關帖子

兩者的分別在於最後... 原本係 [color=DarkOrange][b]&page=2###[/b][/color] 修改後係 [color=SeaGreen][b]&page=2#pid390403[/b][/color]

我的問題是.. 論壇每個帖子右上的 #1 #2.. 是否這個用途?
如是.. 甘係吾係出左錯誤?
如否.. 甘有無方法可以比較方便甘複製一個帖子的連結?

希望明白我的問題.. thx a lot :loveliness:

2007-2-4 08:13 PM vwfl
[quote]原帖由 [i]fsb800[/i] 於 2007-2-4 06:15 PM 發表
每個帖子的右上方.. 都有一個 #1 #2 #3... 的連結
這個連結本來設計上 係吾係直接跳去這個帖子??
但現時的連結 只會跳去那一頁 而不會跳到這個帖子

舉例.. 我在娛樂818版 隨意找一個帖子..
按右上的 #14 得出
http: ... [/quote]
那些 #1 #2... 不錯是每個回覆的連結,但要按左鍵將連結複製到剪貼簿,按右鍵再"複製捷徑"的話,只會得到頁頂連結。

例:我要接龍帖#46的連結,

按左鍵得
[url=http://www.3talks.com/viewthread.php?tid=33761&page=5#pid357848]http://www.3talks.com/viewthread.php?tid=33761&page=5#pid357848[/url]

按右鍵再"複製捷徑"得
[url=http://www.3talks.com/viewthread.php?tid=33761&page=5]http://www.3talks.com/viewthread.php?tid=33761&page=5[/url]#

按左鍵的時候,你可能會看到下面的對話盒,回答"是"就可以了。

2007-2-4 08:18 PM fsb800
[quote]原帖由 [i]vwfl[/i] 於 2007-2-4 20:13 發表

那些 #1 #2... 不錯是每個回覆的連結,但要按左鍵將連結複製到剪貼簿,按右鍵再"複製捷徑"的話,只會得到頁頂連結。

例:我要接龍帖#46的連結,

按左鍵得
[url=http://www.3talks.com/viewthread.php?tid=33761&]http://www.3talks.com/viewthread.php?tid=33761&[/url] ... [/quote]

OH.. thx for ur info.. 吾知關吾關我用 firefox 事.. left-click 無反應..
but 都算解決左個問題.. thx :boy11: :msn16:

已證實.. 原來係因為只有 IE support [b]window.clipboardData.setData[/b] ...

如果要兩者都 support... 有一個可用的 script code

[font=Arial]function setClipboard(maintext) {[/font]
[font=Arial]   if (window.clipboardData) {[/font]
[font=Arial]      return (window.clipboardData.setData("Text", maintext));[/font]
[font=Arial]   }[/font]
[font=Arial]   else if (window.netscape) {[/font]
[font=Arial]      netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');[/font]
[font=Arial]      var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);[/font]
[font=Arial]      if (!clip) return;[/font]
[font=Arial]     var trans =Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);[/font]
[font=Arial]      if (!trans) return;[/font]
[font=Arial]      trans.addDataFlavor('text/unicode');[/font]
[font=Arial]      var str = new Object();[/font]
[font=Arial]      var len = new Object();[/font]
[font=Arial]      var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);[/font]
[font=Arial]      var copytext=maintext;[/font]
[font=Arial]      str.data=copytext;[/font]
[font=Arial]      trans.setTransferData("text/unicode",str,copytext.length*2);[/font]
[font=Arial]      var clipid=Components.interfaces.nsIClipboard;[/font]
[font=Arial]      if (!clip) return false;[/font]
[font=Arial]      clip.setData(trans,null,clipid.kGlobalClipboard);[/font]
[font=Arial]      return true;[/font]
[font=Arial]   }[/font]
[font=Arial]   return false;[/font]
[font=Arial]}[/font]

[[i] 本帖最後由 fsb800 於 2007-2-4 08:23 PM 編輯 [/i]]

2007-2-4 09:58 PM vwfl
[quote]原帖由 [i]fsb800[/i] 於 2007-2-4 08:18 PM 發表


OH.. thx for ur info.. 吾知關吾關我用 firefox 事.. left-click 無反應..
but 都算解決左個問題.. thx :boy11: :msn16:

已證實.. 原來係因為只有 IE support window.clipboardData.setData ...

如果要兩者都 s ... [/quote]
對,應該是firefox不支援window.clipboardData.setData的問題。

用那script的時候,因為firefox的安全性設定,可能需要到"about:config"頁將"signed.applets.codebase_principal_support"改為"true"。:loveliness:

2007-2-4 11:07 PM fsb800
其實 firefox 應該出於 security.. so 吾俾改 clipboard..

我反而奇怪.. 論壇果個 link.. 點解吾直接改成 [b][color=SeaGreen]&page=2#pid39040[/color][/b]3 甘樣? 甘咪 user 自己 copy link also work :msn03:

以上的 code.. 都要 server 改才有用.. user 都係無計.. but 最緊要知道 why.. thx :boy11: :boy11:  :msn16:

2007-2-4 11:45 PM vwfl
[quote]原帖由 [i]fsb800[/i] 於 2007-2-4 11:07 PM 發表
其實 firefox 應該出於 security.. so 吾俾改 clipboard..[/quote]
應該係,所以好大機會要改埋"about:config"先至work。

[quote]原帖由 [i]fsb800[/i] 於 2007-2-4 11:07 PM 發表
我反而奇怪.. 論壇果個 link.. 點解吾直接改成 &page=2#pid390403 甘樣? 甘咪 user 自己 copy link also work :msn03:

以上的 code.. 都要 server  ... [/quote]
我都有同感,希望新嘅discuz!版本會改善啦!:loveliness:

頁: [1]
查看完整版本: 複製帖子連結一問


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.