【问题标题】:Multiple function call in one href tag一个href标签中的多个函数调用
【发布时间】:2017-07-24 08:43:46
【问题描述】:

我正在使用htmlcssjs 开发一个Flipbook。另外,我在本书中包含了视频文件。这本书的问题是,当我第一次加载这本书时,视频文件正在工作,翻转视频后无法正常工作。我发现了问题所在。每翻一页都需要刷新。

以下是我用来调用视频文件的代码。

<a class="voverlay" id="sk" href="index_videolb/vdbplayer.swf?volume=100&url=video/change1.mp4" onclick="javascript:myfunc();"><img  src="index_videolb/thumbnails/change1.png"/></a>

<script>
  function myfunc()
  {
    location.reload(true);
  }
</script>

代码的问题是,它只能访问Onclick函数,不能访问href

有没有其他方法可以同时访问hrefonclick

【问题讨论】:

    标签: javascript jquery html css flip


    【解决方案1】:

    如果您同时拥有hrefonclickhref 将覆盖任何onclick 行为。为避免这种情况,您可以这样做,

    <script>
        function myfunc(event)
        {
           event.preventDefault();
           location.reload(true);
        }
    </script>
    

    【讨论】:

    • @Venkatesh 没有同样的问题。重新加载功能仅起作用。当我单击一个按钮时,必须重新加载第一个进程,然后再加载 href。可能吗?或者其他任何可能的方式?
    • 当页面重新加载时,页面上的javascript线程被终止。因此,您无法使用 Javascript 来执行此操作。还有其他使用 localStorage 或其他存储 API 的 hacky 方法,但我建议不要使用它们。
    • onclick 你应该尝试更新锚元素的href。如果这不能解决您的问题,您应该发布一个小提琴以获得更好的帮助。
    【解决方案2】:

    试试这个

    function myfunc() {                            
        window.location = "index_videolb/vdbplayer.swf?volume=100&url=video/change1.mp4";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 2022-01-20
      • 2015-05-29
      相关资源
      最近更新 更多