2

我有一个更特别的问题。

在 html 标签中显示图像非常简单。我通过将 dict 中的 sql 文件返回到同一个命名的 html 文件来完成此操作,该文件使用以下代码将其嵌入到标记中:

<img width="400px" src = "{{=URL('download_image', args = image_vid.file)}}" /> 

我现在的问题是,我真的很困惑。我在模型中有一个图像数据库,并且我制作了两个按钮来在这之间切换。切换就是这样简单完成的

<button name="previousButton" type="button"
    value="Überraschung1" onclick="{{if session.currentImVidID >  session.currentLenImVid:}}
                                  {{session.currentImVidID = session.currentImVidID - 1}}   
                                  {{else:}}
                                  {{session.currentImVidID = session.currentLenImVid - 1}}
                                  {{redirect(URL('show_image_video'))}}
                                  {{pass}}">                                  
        previous file
</button>

但我总是必须刷新浏览器选项卡才能看到新选择的图片。

我已经看到可以在不刷新的情况下显示 html 时使用 java 脚本进行更新。但我很困惑。如何从 javascript 访问控制器功能提供的新选择的文件?

顺便说一句,我是一个菜鸟,我希望我以一种好的方式提出了这个问题。

谢谢!

4

1 回答 1

0

我建议你使用 javascript 滑块(Codecanyon 或 Github 中有很多)。通常你需要在 Web2py 中生成这样的模板:

<div id="slider">
    <img width="400px" src = "img1" />
    <img width="400px" src = "img2"/>
    <img width="400px" src = "img2"/>
    ...
</div>

然后你在模板的底部使用这样的东西:

<script type="text/javascript">
$(window).load(function() {
    $('#slider').activate();
});
</script>
于 2013-08-26T21:17:48.090 回答