Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8272445
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 8, 20262026-06-08T07:07:36+00:00 2026-06-08T07:07:36+00:00

I’m writing a Greasemonkey script for a forum where, if you hit Submit on

  • 0

I’m writing a Greasemonkey script for a forum where, if you hit “Submit” on a post you’ve written, you will be taken to a notification page saying ‘Your post has been posted”.

I’m trying to get around this by skipping this page entirely.

So far the only solution I’ve come up with is:

// @include        *posting.php?mode=reply*
// ==/UserScript==
// @run-at document-start

{
location.href = document.referrer
}

It’s probably a complete roundabout way, but it’s not quite what I was looking for. I’m hoping to skip the confirmation page entirely and just reload back to the page you were just at immediately. I’ve tried history.go(-1) as well, but no dice.

Any ideas how to achieve something along those lines?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-08T07:07:36+00:00Added an answer on June 8, 2026 at 7:07 am

    The reason your script did not work well, is there are errors in the code you posted. The metadata block is corrupt and the @run-at directive is outside of the block.

    Additional issues:

    1. You probably should use location.replace() to keep the confirmation page from cluttering up the history and the back button.
    2. @include *posting.php?mode=reply* will slow all of Firefox down unnecessarily. This is because Greasemonkey will have to do a deep, character-by character comparison of every URL.

      Don’t start @includes (or just about any comparison in any programming language) with a multi-char wildcard if you can help it. Better to have multiple includes like so:

      // @include     http://SITE_1/posting.php?mode=reply*
      // @include     http://SITE_2/posting.php?mode=reply*
      //etc.
      

    So, this script should work well enough for you: In practice, you’ll never see the confirmation page (I use this technique myself) :

    // ==UserScript==
    // @name        Whatever
    // @include     http://SITE_1/posting.php?mode=reply*
    // @include     http://SITE_2/posting.php?mode=reply*
    // @include     http://SITE_3/posting.php?mode=reply*
    // @run-at      document-start
    // ==/UserScript==
    
    location.replace (document.referrer);
    

    Note that approaches like Rab Nawaz’s answer can give a better UI experience, but it is not as simple as his answer shows. You need to capture many forms, buttons, and links — on a typical forum page. Everything does not post to the same destination, and how you would handle the results varies wildly depending on the action.

    The location.replace() is a good tradeoff of UI smoothness against potentially large code complexity.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
Basically, what I'm trying to create is a page of div tags, each has
I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I need a function that will clean a strings' special characters. I do NOT
I am writing an app with both english and french support. The app requests
I'm trying to create an if statement in PHP that prevents a single post
I would like my Web page http://www.gmarks.org/math_in_e-mail.txt on my Apache 2.2.14 server to display
I'm making a simple page using Google Maps API 3. My first. One marker

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.