如何使用jquery中的window.location = [x]来关注特定的div

时间:2010-05-06 13:11:23

标签: jquery focus window.location

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

UPDATE 所以我现在已经有了它并且它正在工作......

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

更新

我不认为看到我是否可以使用window.location函数对这个div进行操作太过分了......详细说明,有没有办法让我不仅专注于特定的div而且还有突出那个div?

1 个答案:

答案 0 :(得分:2)

当然,请在网址中使用元素ID作为锚点:http://external.test.com/page.html#div-tag-id。元素ID现在与<a name="..."></a>标签一样有用。

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

  1. 在iframe中打开Facebook,希望用户已登录。
  2. 通过查找相应的文本框并执行input.value = "...";
  3. 来填写消息
  4. 通过form.submit();自动提交表单。
  5. Voila,即时垃圾邮件!
  6. 这只是跨网站脚本存在的危险的一个例子。因此,浏览器不会让你操纵另一个页面,甚至不能只改变一个元素的背景颜色。