繁体   English   中英

通过javascript处理网址更改

[英]Handle url change by javascript

单击网页上的某些链接以获取新URL并以某种方式进行处理时,是否可以处理URL更改?

还可以在页面内的某些iframe上执行相同的操作吗? 我知道,如果url不在我的域中,则无法在iframe上执行任何javascript,但是也许可以仅获取iframe的新待处理的url。

如果第二个问题需要一些服务器端解决方案,那么最正确,最正确的解决方案是什么?

如果希望所有链接都由JavaScript处理,则最好使用JS库。

例如,使用jQuery:

$("a").click(function(){
  var link = $(this).attr("href");
  /* Here your function
  In this example I'm just following the link. */
  document.location=link; 
  return false;
});

我认为您无法从其来源在另一个域的iframe捕获事件。

您无法以任何方式访问IFRAME,除非它位于同一域中,除非将其发送到新页面,但不能,您无法从iframe AFAIK获取当前URL。

关于页面中的URL更改,可以在切换之前将事件添加到所有链接以调用函数,也可以使用onbeforeclose事件来执行操作。

您可以捕获iframe上的网址片段更改。 如果您有权访问iframe的代码,则可以使其正常工作。 此处的示例: http : //www.tagneto.org/blogcode/xframe/ui.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM