【问题标题】:Looking for a javascript that will force/redirect child page into iframe found in parent page寻找将强制/重定向子页面到父页面中找到的 iframe 的 javascript
【发布时间】:2012-03-26 08:00:07
【问题描述】:

我是编程新手。我希望你可以帮助我 :) 我正在为一个项目使用 iframe。我读过 Iframes,我知道它不是最好的选择。 不幸的是,我找不到另一个替代品并让它按我希望的方式工作。

这是我的问题: 我有一个 index.html 页面,其中包含一个主 Iframe。我在同一台服务器上有外部链接,例如 page1.html page2.html page3.html.... 需要的是,防止通过搜索引擎直接访问例如 page1 并将 page1 内容加载到 index.html iframe 中。

我遇到了很多脚本,重定向到 index.html 并将子页面加载到 Iframe 中,问题在于它在浏览器中的丑陋 url 链接。例如 ""域名/index.html?域名/page1.html""

这让我很困扰,因为我需要使用简单的 url 访问页面,例如“domainname/page1”,但是如果用户键入它并单击“go”,它将转换为“”domainname/index.html?domainname/page1.html ""


我找到了另一个选择,但我不知道如何按照我需要的方式实现它,即使用简单的斜杠(域名/内容)访问子域,链接如下:

http://www.hashbangcode.com/blog/using-jquery-load-content-page-without-iframe-536.html

【问题讨论】:

  • “我在一个项目中使用 Iframe。我读过 Iframe,我知道它不是最佳选择。” - 几乎总有比 iframe 更好的选择。我建议您再问一个关于您项目的替代方案的问题。

标签: javascript jquery html ajax iframe


【解决方案1】:

您是否使用 robots.txt 结帐?这可用于防止浏览器避开您不希望出现在搜索结果中的页面。

【讨论】:

  • 是的,我考虑过robot.txt。我真正的问题是地址栏中的网址。假设有人想查看“mydomain/ryanstuff.html”,我给了他们那个 url,但是当他们按“Go”时,这会将原始 url 转换为其他内容。我想知道是否有可能将子页面重定向到主索引页面框架。然后将一些变量从子页面传递到索引页面,这是一个将更新和刷新主 iframe src 的脚本。例如,子页面中的变量“var ifrm_url = page1.html”,然后是父页面上的脚本,该脚本捕获“ifrm_url”并将此值传递给 Iframe。
  • Iframe 对你正在做的事情来说只是一种糟糕的方法。查看 URL 重写并将其与 robots.txt 文件结合使用。你应该重新评估你的选择。
【解决方案2】:

您是否考虑过使用robots.txt 文件来指示搜索引擎爬虫忽略这些页面?为您省去了很多麻烦,并且让您无需此类设计即可构建网站。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 2012-06-22
    • 1970-01-01
    相关资源
    最近更新 更多