vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Overwriting JS functions (https://vborg.vbsupport.ru/showthread.php?t=103517)

Dean C 12-22-2005 12:31 PM

Overwriting JS functions
 
Code:

vBpagenav.prototype.form_gotopage = function(e)
{
        if ((pagenum = parseInt(fetch_object('pagenav_itxt').value, 10)) > 0)
        {
                window.location = this.addr + '&page=' + pagenum;
        }
        return false;
};

That JS function is taken from vbulletin_global.js. All I have access to is the final page $output with all the HTML. I can't get inside that file and rewrite it dynamically, and I'm not going to ask my users to edit the JS file as I'm trying to keep away from any file edits. I've tried using inline JS to fix the problem by using:

PHP Code:

$output str_replace(
    
'<title>',
    
'
    <script type="text/javascript">
    vBpagenav.prototype.form_gotopage = function(e)
    {
        if ((pagenum = parseInt(fetch_object(\'pagenav_itxt\').value, 10)) > 0)
        {
            window.location = this.addr + \'?page=\' + pagenum;
        }
        return false;
    };    
    </script>    
    <title>'
,
    
$output
); 

I'm stumped.

Hmm it does seem to work. Nvm

filburt1 12-22-2005 03:37 PM

Maybe try setting it to null to erase the anonymous function then reassigning it.


All times are GMT. The time now is 07:01 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01431 seconds
  • Memory Usage 1,709KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete