2

たとえば、 http://www.example.org/modal.html?openmodal=trueに行くとモーダルが onLoad を開くようにする方法はありますが、 http://www.exampleに行くと.org/modal.htmlモーダルがオンロードで開かない?

4

1 に答える 1

4

http://getbootstrap.com/javascript/#modals$('#myModal').modal('show')、ウィンドウを手動で開くことを通知します。したがって、モーダルが id="myModal" になったので、これを試してください:

//from: https://stackoverflow.com/questions/3788125/jquery-querystring  
function querystring(key) {
   var re=new RegExp('(?:\\?|&)'+key+'=(.*?)(?=&|$)','gi');
   var r=[], m;
   while ((m=re.exec(document.location.search)) != null) r.push(m[1]);
   return r;
}
var querystring = querystring('modal');
if (querystring.length && querystring[0]==='true' ) {$('#myModal').modal('show');}

?modal=true が設定されている場合、これはモーダルを開きます。

参考:jQueryクエリ文字列

于 2013-08-23T12:14:44.277 に答える