Javascript:如何在短url中添加顶部栏?

Javascript:如何在短url中添加顶部栏?,javascript,short-url,Javascript,Short Url,我一直在试图了解如何开发一个稍微有点.ly风格的URL缩短器,它还为网站添加了一个条 例如:http://om.ly/BSdZu twitter上有一个小组分享他们所有以“om.ly”开头的URL,他们分享的每个URL中都有一个顶部栏 这是怎么做到的?我想是用JavaScript的,但是怎么做呢?另外,您知道有什么服务可以做到这一点,以便我了解如何做到这一点吗?您可以通过两种方式(至少): 通过框架集——不推荐,因为它是旧式的;但是,您可以将顶部框架设置为显示工具栏,底部框架设置为页面的ur

我一直在试图了解如何开发一个稍微有点.ly风格的URL缩短器,它还为网站添加了一个条

例如:http://om.ly/BSdZu

twitter上有一个小组分享他们所有以“om.ly”开头的URL,他们分享的每个URL中都有一个顶部栏

这是怎么做到的?我想是用JavaScript的,但是怎么做呢?另外,您知道有什么服务可以做到这一点,以便我了解如何做到这一点吗?

您可以通过两种方式(至少):

  • 通过框架集——不推荐,因为它是旧式的;但是,您可以将顶部框架设置为显示工具栏,底部框架设置为页面的url
  • 通过iframes——让您的url从您的网站加载一个页面,向iframes显示:顶部是您的工具栏,您可以在其中显示任何您想要的内容,底部是您将url设置为长url的页面。这就是bit.ly、linkedin和许多其他网站所做的
    • 您可以通过

       position: fixed;
      

      请参见

      有许多不同的方法,但我首选的方法是创建一个
      DIV
      字段,并告诉它浮动:

      编辑

      以下是您需要的基本代码:

          <div id="fixeddiv" style="position:absolute;width:200px;height:50px;right:10px;top:10px;padding:16px;background:#FFFFFF;border:2px solid #2266AA">  
          This is a (Javascript/CSS) Fixed menu.  
          </div>
      
      
      这是一个(Javascript/CSS)固定菜单。
      
      CSS呢???我相信bit.ly和linkedin无论如何都不会。没有人再使用框架表进行布局了。bit.ly是否也添加了工具栏?我从来没有看到过。如果你登录bit.ly,就会看到。我在他们那里有一个帐户,我有时会看到工具栏。我猜那是他们添加它的时候——或者可能是由页面上的脚本触发的?@Loozah你是对的——没有人再使用帧了,这就是我指出的原因。但它仍然有效,这就是为什么我仍然将其包含在我的答案中,但我不推荐它。@Anonymous您需要一个frameset/iframe来提取链接的url。这与布局无关问题是——如何在从另一台服务器(不是您的服务器)加载的页面上插入该div?