我有一個問題。有沒有辦法來覆蓋hrefs,帖子等?在例子中,我在我的容器中嵌入了第三部分論壇,並且我點擊了任何頁面響應將被加載到同一個容器中,而不是重新加載窗口中的所有內容。嵌入其他系統並覆蓋它鏈接
-2
A
回答
2
是的,有兩種方法可以做到這一點:
使用的
iframe
。iframe
s是嵌入窗口內的獨立窗口,因此iframe
內的導航保持在iframe
之內。因此請在那裏加載第三方論壇。這將是最簡單和最兼容的方式。(這相當複雜。)加載頁面後,您可以在客戶端Javascript表單上掛接鏈接上的
click
事件和帶客戶端Javascript的表單上的submit
事件。當用戶點擊鏈接時,取消點擊事件並使用Ajax加載鏈接的HTML,然後將其插入到適當位置的頁面中。同樣,當用戶單擊表單的提交按鈕時,使用事件來收集表單信息,並通過Ajax發送POST(取消提交事件),然後處理響應。請注意,在這兩種情況下(單擊鏈接和發佈表單),除非您還將歷史管理庫集成到您的站點,否則瀏覽器導航按鈕將不會執行用戶期望的操作,這進一步增加了複雜性。
0
與iQuery,你可以有這樣的事情
$('a').click(function(e)
{
e.preventDefault();
window.open(this.href);
}
+0
他沒有問如何將鏈接變成彈出窗口/新窗口! – 2010-05-28 08:48:46
相關問題
- 1. 嵌套鏈接覆蓋
- 2. 覆蓋:鏈接
- 3. iPad聯繫鏈接CSS覆蓋
- 4. 覆蓋系統快捷鍵
- 5. VIM:覆蓋系統vimrc
- 6. Atom覆蓋系統鍵
- 7. 系統覆蓋的Android 4.0
- 8. 系統覆蓋檢測器
- 9. 覆蓋系統方法
- 10. 覆蓋系統類的serialVersionUID
- 11. 鏈接不覆蓋
- 12. 嵌入IronPython並覆蓋環境變量
- 13. 嵌入式CSS不會覆蓋鏈接樣式表中的CSS
- 14. 鉻問題懸停在覆蓋Youtube嵌入的鏈接
- 15. Flash嵌入與html覆蓋,wmode =「直接」
- 16. 嵌入Youtube視頻涵蓋其他div
- 17. 防止覆蓋其他Div
- 18. SharedPreferences覆蓋其他值
- 19. Symfony:Route覆蓋其他模板
- 20. validatorMessage覆蓋其他消息
- 21. 無法覆蓋與其他
- 22. 導航覆蓋其他divs
- 23. 在其他操作系統上編譯時,如何去鏈接系統庫?
- 24. 被覆蓋的鏈接列表輸入
- 25. Golang覆蓋嵌入函數
- 26. CSS:覆蓋鏈接屬性
- 27. CSS覆蓋鏈接文本
- 28. Cakephp覆蓋HtmlHelper ::鏈接
- 29. CSS Div覆蓋其中的其他div
- 30. 無法鏈接到嵌入式系統gettimeofday,耗時的建議?
你的意思是像釣魚網站? – 2010-05-28 06:14:59
@codeka:這不一定是罪惡的。他可能想要做到這一點,有各種有效的理由。這是技術的典型困境:技術是中立的,它可以用於好的和邪惡的。 – 2010-05-28 06:16:06
相同@codeja表示 – number5 2010-05-28 06:16:07