1
iframe src urlをブートストラップボタンからクリックして変更します。 javascriptのコードは、従来のボタンで動作しますが、私はjQueryを使ってのiframeを変更するために同じコードを使用するときに何かがうまくいかない: (私も、ページの読み込み時にランダム取得するためにはiframeを希望)iframeの内容をBootstrapボタンで変更するjquery
ブートストラップ要素(HTMLページ)
...
<div class="col-md-6">
<a class="btn btn-primary" id="randomize">sekvanta ekzerco</a>
</div>
<div>
<iframe id="question" src="url0" width="275"
height="650" frameborder="0" allowfullscreen="allowfullscreen">
</iframe>
</div>
...
<script src="application.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</body>
application.js
var sources = new Array()
sources[0] = 'url0'
sources[1] = 'url1'
sources[2] = 'url2'
sources[3] = 'url3'
var p = sources.length;
$(document).ready(function(){
var randomSource = Math.round(Math.random()*(p-1));
$('#question').attr('src', 'sources[randomSource]');
}
$('#randomize').click(function() {
var randomSource = Math.round(Math.random()*(p-1));
$('#question').attr('src', 'sources[randomSource]');
}
'sources [randomSource]'の単一引用符を削除します。 – DanFromGermany
どういう意味ですか?「JavaScriptコードは従来のボタンで動作しますか?」 – Jorgeblom