[問題]關於開新視窗的問題

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
a_yu
星球公民
星球公民
文章: 38
註冊時間: 2003-08-27 07:46
聯繫:

[問題]關於開新視窗的問題

文章 a_yu »

我想做一個效果,於a視窗(討論區內)文章列表按一下連結自動連結、開啟b視窗(此時做用視窗是b);切回a視窗點另一篇文章,做用視窗切換到b內容並同時更新。

我的改法是在viewforum_body.tpl裡的這一行

代碼: 選擇全部

<td class="row1" width="100%" onMouseOver="this.style.backgroundColor='#D1D7DC'; this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#EFEFEF'><span class="topictitle">{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle" [color=red]target=newop [/color]>{topicrow.TOPIC_TITLE}</a></span><span class="gensmall">
加上target=newop 並拿掉onclick="window.location.href='{topicrow.U_VIEW_TOPIC}'這樣a視窗內容就不會變,點選的內容就會出現在b視窗(newop框架頁),但卻不會自動切換作用視窗由a到b,這樣閱讀文章有點麻煩。我想要達成這個目地因該要用onclick=,但不知該如何做才好,請知道的人給我些提示好嗎?
●網站:shctafn25模擬網討論區
●主機作業系統:Windows Xp Pro
●架站程式:Appserv 1.9.0
●上網方式:So-net固定式IP。
●phpBB2 版本:phpBB 2.0.6
aiken
竹貓忠實會員
竹貓忠實會員
文章: 1514
註冊時間: 2003-11-09 11:02
來自: 大頭真論壇
聯繫:

文章 aiken »

你說的有點糢糊...但是我猜你要的應該是這個...
http://dob.tnc.edu.tw/themes/old/showPage.php?s=74&t=
看看是不是吧...
a_yu
星球公民
星球公民
文章: 38
註冊時間: 2003-08-27 07:46
聯繫:

文章 a_yu »

aiken 寫:你說的有點糢糊...但是我猜你要的應該是這個...
http://dob.tnc.edu.tw/themes/old/showPage.php?s=74&t=
看看是不是吧...
殘念...不是...
或許您到我的網頁點點文章比較了解我的意思(不要點top5的連結那還沒改),以竹貓為例,若我在討論區點了某篇文章,會直接進入該篇文章而不會開新視窗,這樣的話若還要看同一板其它篇文章會很麻煩(還要按上一頁、再選別篇)。我想做到點文章後會開新視窗並自動切過去(類似target=_blank這個超連結參數)。且看完後回到原視窗(文章列表那個)再點別篇文章時,不會開第三個視窗,而是跳到剛剛那第二個視窗並顯示新的文章內容。

我現在可以做到自動開新視窗顯示文章內容,且之後在任意點選文章都會出現在同一個視窗不會一直開新的。但它不會自動跳到文章內容那個視窗,還要我按滑鼠或用ALT+TAB切換

我想知道的是:當我按下滑鼠時作用視窗切換到newop這個框架頁
要如何以:onclick="xxxxxxxxx "這種方式寫出來
●網站:shctafn25模擬網討論區
●主機作業系統:Windows Xp Pro
●架站程式:Appserv 1.9.0
●上網方式:So-net固定式IP。
●phpBB2 版本:phpBB 2.0.6
mit
星球公民
星球公民
文章: 247
註冊時間: 2003-10-23 18:26
來自: 壞鄰居社區
聯繫:

文章 mit »

我想你說的應該是這個吧\r

代碼: 選擇全部

<a href="(URL)" onclick="window.open('(URL)', '(window)')return false;" target="_new">連結文字</a></td>
圖檔
mit
星球公民
星球公民
文章: 247
註冊時間: 2003-10-23 18:26
來自: 壞鄰居社區
聯繫:

文章 mit »

讓新開的視窗跑到最上層:
在新開的視窗的<body>裡加入 onLoad="javascript:focus()"
如<body onLoad="javascript:focus()">

你可以放在overallheader裡,這樣只要是新開的視窗,
只要它有包含檔頭(page_header),就會跑到最上層~

滿適合懶人的~ ;-)
圖檔
a_yu
星球公民
星球公民
文章: 38
註冊時間: 2003-08-27 07:46
聯繫:

文章 a_yu »

Dear mit
我是用您第二個方法:onLoad="javascript:focus()"配合target=newop 達到我要的功能了,謝謝您的指導!

第一個方法我沒試,因為語法看起來好像會一直開新的視窗(點一篇開一個...)
●網站:shctafn25模擬網討論區
●主機作業系統:Windows Xp Pro
●架站程式:Appserv 1.9.0
●上網方式:So-net固定式IP。
●phpBB2 版本:phpBB 2.0.6
主題已鎖定

回到「phpBB 2 安裝與使用」