【问题标题】:Javascript base site routeJavascript基础站点路由
【发布时间】:2015-06-19 22:47:35
【问题描述】:

我有以下代码

jQuery('#main-menu > ul > li.search')
  .append('<ul class="search-box sub-menu"><li><form action="http://####.####.org.uk" id="searchform" method="get"><input type="text" name="s" id="s" placeholder="Search"></form></li></ul>');

我特别感兴趣的是这一点

<form action="http://####.####.org.uk" id="searchform" method="get">

其中####.####.org.uk 是我正在处理的站点的站点索引,但是我需要不要将其硬编码,而只需引用回基本路径,例如site.com,可以调用此代码从网站上的任何地方,例如可以从site.com/fdsifudfa.phpsite.com/test/test/123/lol.php 调用。我需要此表单操作才能转到 site.com

我不想在这里有一个固定的站点路径,因为这可能是任何东西(代码可以移动)/被转售。

【问题讨论】:

  • 然后删除它。链接到“index.php”的链接假定​​其基本路径是提供服务的路径。
  • site.com/test1/test2/test3/test4.php 是这样吗,它不会在 test3 目录中寻找 index.php 吗?
  • 链接到“/index.php”的链接
  • 删除action属性即可。
  • 只需action="/" 即可。 form 没有 action 无效

标签: javascript jquery base-url


【解决方案1】:

你看过基地吗?

<head>
<base href="http://www.w3schools.com/images/" target="_blank">
</head>

来自

http://www.w3schools.com/tags/tag_base.asp

【讨论】:

  • 根据您的情况,当您使用base 标签时,您可能会打开一大堆蠕虫。 stackoverflow.com/questions/1889076/…我正在像瘟疫一样避免它
  • 有趣的阅读,我们已经使用了很多次并且效果很好。我们倾向于在 angularjs 网站中使用它,它运行良好,并且在 google 的 angular 文档中都有介绍。 stackoverflow.com/questions/17768814/… 但总是很高兴阅读为什么不:)
  • 我们的网站可以从http://hosthttp://host/folder 运行,它可以帮助我们进行管理
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 2014-02-21
    相关资源
    最近更新 更多