【问题标题】:next previous link that read and load internal url arrays读取和加载内部 url 数组的下一个上一个链接
【发布时间】:2019-02-02 02:56:30
【问题描述】:

我正在尝试在我的投资组合上创建自己的“上一个”和“下一个”按钮,这些按钮将从加载静态 php 文件的集合或数组中读取。我什至不反对在 js 中做,但我认为 php 可能更容易,因为我所有的文件都在 php 中。

正在寻找一个简单的循环来调用和加载页面...

var pages = [
 "index.php",
 "project1.php",
 "project2.php",
 "project3.php",
 "project4.php",
];

 var Current = 0;

具有某种用于 prev() 的函数;和下一个();

function Prev(){
  if(Current == 0){
    Current = pages.length - 1;}
   else{
   Current--;}
}

function next(){
  if(Current == 0){
    Current = pages.length - 1;}
   else{
   Current++;}
}

他们让我的 html 看起来像这样......

<a href="prev();" class=“prev”>Previous </a>
<a href="next();" class=“next”>Next </a>

任何帮助将不胜感激!

【问题讨论】:

  • 你在用AJAX吗?
  • 你应该使用&lt;?php next(); ?&gt;来调用函数。您的 nextprev 函数应该返回 URL,它们在该链接中什么都不做。 Current 应该是 $current
  • 感谢 AmmoPT。不是 100% 确定你的意思。我对此有点陌生。如何返回下一个和上一个 URL 并让浏览器对开关起作用?
  • 拒绝 ajax @ths.
  • @NicholasZdravkovski 可以用JavaScriptPHP 来完成,你更喜欢哪一个,但最后一点,在index.php 中,下一个按钮指向project1.php 和上一个按钮指向project4.php,在project1.php 中,next 指向project2.php,prev 按钮指向index.php...等等。我说的对吗?

标签: javascript arrays loops next


【解决方案1】:

有多种方法可以做到这一点。

一种方法是在您的页面中添加一个iframe,并在单击其中一个按钮时将其src 属性更改为您的页面URL。另一种方法是拥有一些容器(例如div),然后动态加载HTML(例如通过fetch 或AJAX)并将其作为所述容器的innerHTML 插入。

【讨论】:

  • 谢谢 H,B,但我宁愿不使用 iframe。希望每个页面都有自己的 URL。 www.domain.com/project1 www.domain.com/project2 等
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多