Changeset 42858 in spip-zone


Ignore:
Timestamp:
Dec 12, 2010, 5:44:28 PM (9 years ago)
Author:
cedric@…
Message:

When <base href=""> is provided in ajax loaded page, use it instead of page URL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/mobi.spip/mobile/js/jquery.mobile.js

    r42779 r42858  
    33483348                                data: data,
    33493349                                success: function( html ) {
    3350                                         setBaseURL(fileUrl);
    33513350                                        var all = $("<div></div>");
    33523351                                        //workaround to allow scripts to execute when included in page divs
    33533352                                        all.get(0).innerHTML = html;
     3353                                        var base = all.find('base');
     3354                                        base = ((base.length?base.attr('href'):'') || fileUrl);
     3355                                        setBaseURL(base);
    33543356                                        to = all.find('[data-role="page"]');
    33553357
    33563358                                        //rewrite src and href attrs to use a base url
    33573359                                        if( !$.support.dynamicBaseTag ){
    3358                                                 var baseUrl = getBaseURL(fileUrl);
     3360                                                var baseUrl = getBaseURL(base);
    33593361                                                to.find('[src],link[href]').each(function(){
    33603362                                                        var thisAttr = $(this).is('[href]') ? 'href' : 'src',
Note: See TracChangeset for help on using the changeset viewer.