文字列に "audio"という文字列が含まれている場合、文字列が "Video"と一致する場合にのみスクリプトが機能するため、 "#" "../../../index.html" のdoesntの仕事のためのリダイレクトの値。複数の文字列がindexOf()と一致する
JS
var ua = navigator.userAgent.toLowerCase();
var isIE8 = /MSIE 8.0/i.test(ua);
if (isIE8) {
$('a').click(function() {
var srcTag = $(this).find('img').attr('src');
if (srcTag.indexOf('Video' || 'Audio') > -1) {
if (confirm('Download Safari? \n\n http://apple.com/safari/download/')) {
window.location = 'http://apple.com/safari/download/';
} else { window.location = '../../../index.html';}
} else {
alert('no match');
}
});
}
私が何を考えてHTML
<a href="#"><img src="Video/000_Movies/assets/005_CCC_Jesus_Story_80x60.jpg" />test1</a>
<a href="#"><img src="Audio/000_Movies/assets/006_GSP_Gods_Story_80x60.jpg" />test2</a>
<a href="#"><img src="Media/000_Movies/assets/002_God_Man_80x60.jpg" />test3</a>
srcTag.indexOf( 'ビデオ')> -1 || srcTag.indexOf( 'Audio')> -1 –
この部分に絶対URLを使用してみてください: window.location = '../../../index。html ' – bygrace
これはローカルで実行されるため、ユーザーがドライブする文字を知る方法がないため、相対URLである必要があります。 – Blainer