1 頁 (共 1 頁)

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

發表於 : 2003-12-17 21:25
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=,但不知該如何做才好,請知道的人給我些提示好嗎?

發表於 : 2003-12-17 21:34
aiken
你說的有點糢糊...但是我猜你要的應該是這個...
http://dob.tnc.edu.tw/themes/old/showPage.php?s=74&t=
看看是不是吧...

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

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

我想知道的是:當我按下滑鼠時作用視窗切換到newop這個框架頁
要如何以:onclick="xxxxxxxxx "這種方式寫出來

發表於 : 2003-12-17 22:43
mit
我想你說的應該是這個吧\r

代碼: 選擇全部

<a href="(URL)" onclick="window.open('(URL)', '(window)')return false;" target="_new">連結文字</a></td>

發表於 : 2003-12-17 23:27
mit
讓新開的視窗跑到最上層:
在新開的視窗的<body>裡加入 onLoad="javascript:focus()"
如<body onLoad="javascript:focus()">

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

滿適合懶人的~ ;-)

發表於 : 2003-12-18 16:23
a_yu
Dear mit
我是用您第二個方法:onLoad="javascript:focus()"配合target=newop 達到我要的功能了,謝謝您的指導!

第一個方法我沒試,因為語法看起來好像會一直開新的視窗(點一篇開一個...)