0

我有一个 window.location 函数,它重定向到一个不是我编程的站点。当窗口重新定位时,我需要它专注于该页面中的特定 div 标签(带有 id)。如果页面不是我的并且我无权访问代码,我有办法做到这一点吗?

更新所以我现在有了这个并且它正在工作......

     window.location = 'http://www.mozilla.com/en-US/firefox/all-older.html#en-US';

更新

我不认为我是否可以使用 window.location 函数对这个 div 采取行动......详细说明,有没有办法让我不仅专注于特定的 div 还突出显示该 div ?

4

1 回答 1

2

当然,在 URL: 中使用元素的 ID 作为锚点http://external.test.com/page.html#div-tag-id<a name="..."></a>如今,元素 ID 和标签一样有效。

编辑:您可以滚动到 div 但不能突​​出显示它。安全限制阻止来自不同域的代码相互交互。如果您被允许对另一个域的页面“做事”,例如,您可以:

  1. 在 iframe 中打开 Facebook,希望用户已经登录。
  2. 通过找到适当的文本框并执行来填写消息input.value = "...";
  3. 通过 自动提交表单form.submit();
  4. 瞧,即时垃圾邮件!

这只是跨站点脚本可能存在的危险的一个示例。因此,出于这个原因,浏览器不会让您操作另一个页面,甚至不会仅仅更改元素的背景颜色。

于 2010-05-06T13:17:09.190 回答