2017-03-04 19 views
0

html,cssjsを使用してFlipbookを開発中です。また、本にはビデオファイルも含まれています。この本の問題は、最初に本を読み込むときに、ビデオファイルが機能していることです。ビデオが反転した後で動作していません。私は問題が何かを発見した。各ページが切り替わるときに更新する必要があります。1つのhrefタグで複数の関数呼び出し

以下は、私がビデオファイルを呼び出すために使用しているコードです。

<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の両方にアクセスする方法はありますか?

答えて

0

hrefonclickの両方がある場合、hrefはいずれもonclickの動作を上書きします。あなたが行うことができないようにするには、

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

@Venkateshありません再び同じ問題を試してみてください。リロード機能は動作しません。ボタンをクリックすると、最初にプロセスをリロードしてからhrefを実行する必要があります。出来ますか?それとも他の方法もありますか? –

+0

ページがリロードされると、ページ上のJavaScriptスレッドが終了します。その結果、Javascriptを使用して行うことはできません。 localStorageや他のストレージAPIを使用してそれを行うための他のハックな方法がありますが、私はそれらと一緒に行かないことをお勧めします。 –

+0

'onclick'を実行すると、アンカー要素の' href'を更新しようとするべきです。それでも問題が解決しない場合は、より良いヘルプのためにフィーリングを投稿する必要があります。 –

0

この

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