タイトルを無視してこの質問を読んだ方法は、ユーザーがロード時にライトボックスをトリガーしようとしているということです。これは間違った仮定かもしれませんが、javascript を使用してリンクをトリガーする方法は、次の.click()
メソッドを使用することです。
window.onload = function(){
var i, list = document.getElementsByTagName('a');
for ( i=0; i<list.length; i++ ) {
/// this will only work for links with only a class name of lightbox.
/// you could look into using getElementsByClassName or something similar.
/// I use getElementsByTagName because I know how supported it is.
if ( list[i].className == 'lightbox' ) {
list[i].click();
}
}
};
上記のコードは、ページ内の複数のライトボックス リンクをサポートしますが、これは望ましくない可能性があるため、id
ターゲットにしたいリンクに を追加してから使用するのが最善の方法です。
window.onload = function(){
document.getElementById('clickonload').click();
};
<a id="clickonload" class="lightbox" href="#bbc">BBC</a>
ただし、使用しているライトボックス プラグインのドキュメントを読むと、ターゲット リンクをクリックするのではなく、JavaScript から使用できるコマンドがあることに気付く場合があります。