[問題] 超連結至網頁後如何顯示指定的內崁網頁?

看板Web_Design作者 (睡不醒)時間12年前 (2014/01/04 15:23), 編輯推噓2(2020)
留言22則, 5人參與, 最新討論串1/1
網頁結構如下 主頁:index.html 分頁:news.html,裡面有一個iframe iframe內頁:a.html、b.html、c.html...等 我想在index.html設置數個超連結 超連結A -> 連結到news.html並於iframe內顯示a.html 超連結B -> 連結到news.html並於iframe內顯示b.html 超連結C -> 連結到news.html並於iframe內顯示c.html . . . 請問該如何做? 估狗很久都查不到資料...Orz 先謝謝各位前輩了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.163.216

01/04 15:30, , 1F
單獨超連結的話有一個會被惡搞的做法...(望向某學校的網站)
01/04 15:30, 1F

01/04 15:31, , 2F
其實如果小心一點的話這固做法應該夠用了啦
01/04 15:31, 2F

01/04 15:31, , 3F
不過要寫得沒有漏洞不怎麼容易就是
01/04 15:31, 3F

01/04 20:51, , 4F
不小心會被惡意釣魚歐,html5中,沒什麼是不能改的
01/04 20:51, 4F

01/04 20:52, , 5F
http://goo.gl/ilCfXK 可以改得面目全非
01/04 20:52, 5F

01/04 20:52, , 6F
html5中,就連網址列都能更改,所以看網址列是沒用的
01/04 20:52, 6F

01/04 20:54, , 7F
最好乾脆濾掉 . / a-Z 0-9 以外所有字元
01/04 20:54, 7F

01/04 21:29, , 8F
其實不一定要用到sv端,可以用#後面的字當判斷
01/04 21:29, 8F

01/04 21:29, , 9F
給iframe加上src
01/04 21:29, 9F

01/05 00:02, , 10F
簡單的可以在 news.html 裡用 js 處理解析網址,再動態生成
01/05 00:02, 10F

01/05 00:03, , 11F
iframe / 或是指定該 iframe 的 src
01/05 00:03, 11F

01/05 00:17, , 12F
舊瀏覽器不支援直接存取iframe的html阿,用src會比較安全
01/05 00:17, 12F

01/05 00:18, , 13F
雖然用window物件操作也能達到相同效果,但顯然比較麻煩
01/05 00:18, 13F

01/05 00:20, , 14F
不過也有到ie8都能用的辦法http://goo.gl/xt9x3K
01/05 00:20, 14F

01/05 00:22, , 15F
事實上這效果甚至能在new.html的iframe的src中達成
01/05 00:22, 15F

01/05 00:23, , 16F
方法不只一種,但參數一定要過濾
01/05 00:23, 16F

01/05 01:02, , 17F
http://jsbin.com/OKinOMU/1/edit news 頁 js 粗陋過濾
01/05 01:02, 17F

01/05 03:37, , 18F
01/05 03:37, 18F

01/05 03:39, , 19F
直接寫死在switch裡的。
01/05 03:39, 19F

01/05 19:40, , 20F
感謝教學,問題已解決!<(_ _)>
01/05 19:40, 20F

01/05 23:09, , 21F
不要輕易相信來自外部的資料 <= 這守則很重要
01/05 23:09, 21F

01/05 23:29, , 22F
樓上頗眼熟
01/05 23:29, 22F
文章代碼(AID): #1InxRQxE (Web_Design)