FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » activating a JS script from PHP redirect
Show: Today's Messages :: Polls :: Message Navigator
Switch to threaded view of this topic Create a new topic Submit Reply
activating a JS script from PHP redirect [message #184165] Tue, 10 December 2013 03:36 Go to next message
Scott Johnson is currently offline  Scott Johnson
Messages: 196
Registered: January 2012
Karma: 0
Senior Member
OK I will try to make this make sense.

I have an html page with JS that displays a DIV block after a link on
that page is clicked.

The JS is looking for

Attributes from an <anchor> link:

rel='aaa'
href='bbb'
class='ccc'

to open the DIV.

Is there a way to call this html page from a different PHP page script
that will cause the html to behave as if its anchor was clicked?

Thanks
Scotty
Re: activating a JS script from PHP redirect [message #184167 is a reply to message #184165] Tue, 10 December 2013 10:20 Go to previous messageGo to next message
Jerry Stuckle is currently offline  Jerry Stuckle
Messages: 2598
Registered: September 2010
Karma: 0
Senior Member
On 12/9/2013 10:36 PM, Scott Johnson wrote:
> OK I will try to make this make sense.
>
> I have an html page with JS that displays a DIV block after a link on
> that page is clicked.
>
> The JS is looking for
>
> Attributes from an <anchor> link:
>
> rel='aaa'
> href='bbb'
> class='ccc'
>
> to open the DIV.
>
> Is there a way to call this html page from a different PHP page script
> that will cause the html to behave as if its anchor was clicked?
>
> Thanks
> Scotty

Scotty,

What do you mean by "call this html page from a different PHP page"? Do
you mean including the script in another page, loading the page with
header('Location: xxx') or something else?


--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
Re: activating a JS script from PHP redirect [message #184169 is a reply to message #184167] Wed, 11 December 2013 01:15 Go to previous messageGo to next message
Scott Johnson is currently offline  Scott Johnson
Messages: 196
Registered: January 2012
Karma: 0
Senior Member
On 12/10/2013 2:20 AM, Jerry Stuckle wrote:
> On 12/9/2013 10:36 PM, Scott Johnson wrote:
>> OK I will try to make this make sense.
>>
>> I have an html page with JS that displays a DIV block after a link on
>> that page is clicked.
>>
>> The JS is looking for
>>
>> Attributes from an <anchor> link:
>>
>> rel='aaa'
>> href='bbb'
>> class='ccc'
>>
>> to open the DIV.
>>
>> Is there a way to call this html page from a different PHP page script
>> that will cause the html to behave as if its anchor was clicked?
>>
>> Thanks
>> Scotty
>
> Scotty,
>
> What do you mean by "call this html page from a different PHP page"? Do
> you mean including the script in another page, loading the page with
> header('Location: xxx') or something else?
>
>

Currently there is only one page involved.

Lets say auto.html

On this page there is a quote link that calls a JS function on the page
looking at the class, id and rel from the link, that then displays a
currently hidden div that has the actual quote form on it.

Additionally there are 2 other pages.

An index.html page that has a quick quote form with a dropdown to select
quote category (such as auto, home etc..) which when clicked calls a
quote.php page which sends out an email to the agent.

What they would like to do is combine the quick quote on the index.html
page to redirect to the category page, auto.html and display the quote
form in one fell swoop.

I have created a solution and have the quote.php look at the post from
the index.html form and then using header to redirect to the auto.html
with a loaded url with query parameters.

Since the original JS does not look at the url I just created a new js
that parses it. I hate having 2 scripts do the same thing due to
different modes of giving it parameters.

I suppose however that this is just the way it may have to be.

Scotty
Re: activating a JS script from PHP redirect [message #184170 is a reply to message #184169] Wed, 11 December 2013 02:12 Go to previous messageGo to next message
Denis McMahon is currently offline  Denis McMahon
Messages: 634
Registered: September 2010
Karma: 0
Senior Member
On Tue, 10 Dec 2013 17:15:26 -0800, Scott Johnson wrote:

> Currently there is only one page involved.

> Lets say auto.html

> On this page there is a quote link that calls a JS function on the page
> looking at the class, id and rel from the link, that then displays a
> currently hidden div that has the actual quote form on it.

So your actual quote form is a hidden div on auto.html, rather than a
separate quote.html.

> Additionally there are 2 other pages.

> An index.html page that has a quick quote form with a dropdown to select
> quote category (such as auto, home etc..) which when clicked calls a
> quote.php page which sends out an email to the agent.

So presumably the quick quote form entails different data entry to the
quote form on auto.html?

Is auto.html for a specific type of insurance?

> What they would like to do is combine the quick quote on the index.html
> page to redirect to the category page, auto.html and display the quote
> form in one fell swoop.

It sounds to me as if the basic requirement is that:

Index.html has a "quote" menu

On the "quote" menu, you have a list of types of insurance (auto,
building, home contents etc .....)

Selecting the relevant type of insurance should open up a form that
captures data relevant to the insurance quote type.

This sounds more like a website structuring issue than a php or javascript
issue. It sounds as if the existing website structure doesn't really
match the way people are expected to use the website, which suggests that
the website structure needs to be fixed.

--
Denis McMahon, denismfmcmahon(at)gmail(dot)com
Re: activating a JS script from PHP redirect [message #184171 is a reply to message #184170] Wed, 11 December 2013 12:52 Go to previous messageGo to next message
Scott Johnson is currently offline  Scott Johnson
Messages: 196
Registered: January 2012
Karma: 0
Senior Member
On 12/10/2013 6:12 PM, Denis McMahon wrote:
> On Tue, 10 Dec 2013 17:15:26 -0800, Scott Johnson wrote:
>
>> Currently there is only one page involved.
>
>> Lets say auto.html
>
>> On this page there is a quote link that calls a JS function on the page
>> looking at the class, id and rel from the link, that then displays a
>> currently hidden div that has the actual quote form on it.
>
> So your actual quote form is a hidden div on auto.html, rather than a
> separate quote.html.
>
>> Additionally there are 2 other pages.
>
>> An index.html page that has a quick quote form with a dropdown to select
>> quote category (such as auto, home etc..) which when clicked calls a
>> quote.php page which sends out an email to the agent.
>
> So presumably the quick quote form entails different data entry to the
> quote form on auto.html?
>
> Is auto.html for a specific type of insurance?
>
>> What they would like to do is combine the quick quote on the index.html
>> page to redirect to the category page, auto.html and display the quote
>> form in one fell swoop.
>
> It sounds to me as if the basic requirement is that:
>
> Index.html has a "quote" menu
>
> On the "quote" menu, you have a list of types of insurance (auto,
> building, home contents etc .....)
>
> Selecting the relevant type of insurance should open up a form that
> captures data relevant to the insurance quote type.
>
> This sounds more like a website structuring issue than a php or javascript
> issue. It sounds as if the existing website structure doesn't really
> match the way people are expected to use the website, which suggests that
> the website structure needs to be fixed.
>

I agree wholeheartedly about the initial design/layout. I believe it
was designed and thrown together in a rush to just get a site up. Now
we have to come in from behind and make things work that where not
designed to work.

I was able to create a solutions, but not one that I would be proud of
having someone else see. ;)

Scotty
Re: activating a JS script from PHP redirect [message #184173 is a reply to message #184171] Wed, 11 December 2013 18:35 Go to previous messageGo to next message
Jerry Stuckle is currently offline  Jerry Stuckle
Messages: 2598
Registered: September 2010
Karma: 0
Senior Member
On 12/11/2013 7:52 AM, Scott Johnson wrote:
> On 12/10/2013 6:12 PM, Denis McMahon wrote:
>> On Tue, 10 Dec 2013 17:15:26 -0800, Scott Johnson wrote:
>>
>>> Currently there is only one page involved.
>>
>>> Lets say auto.html
>>
>>> On this page there is a quote link that calls a JS function on the page
>>> looking at the class, id and rel from the link, that then displays a
>>> currently hidden div that has the actual quote form on it.
>>
>> So your actual quote form is a hidden div on auto.html, rather than a
>> separate quote.html.
>>
>>> Additionally there are 2 other pages.
>>
>>> An index.html page that has a quick quote form with a dropdown to select
>>> quote category (such as auto, home etc..) which when clicked calls a
>>> quote.php page which sends out an email to the agent.
>>
>> So presumably the quick quote form entails different data entry to the
>> quote form on auto.html?
>>
>> Is auto.html for a specific type of insurance?
>>
>>> What they would like to do is combine the quick quote on the index.html
>>> page to redirect to the category page, auto.html and display the quote
>>> form in one fell swoop.
>>
>> It sounds to me as if the basic requirement is that:
>>
>> Index.html has a "quote" menu
>>
>> On the "quote" menu, you have a list of types of insurance (auto,
>> building, home contents etc .....)
>>
>> Selecting the relevant type of insurance should open up a form that
>> captures data relevant to the insurance quote type.
>>
>> This sounds more like a website structuring issue than a php or
>> javascript
>> issue. It sounds as if the existing website structure doesn't really
>> match the way people are expected to use the website, which suggests that
>> the website structure needs to be fixed.
>>
>
> I agree wholeheartedly about the initial design/layout. I believe it
> was designed and thrown together in a rush to just get a site up. Now
> we have to come in from behind and make things work that where not
> designed to work.
>
> I was able to create a solutions, but not one that I would be proud of
> having someone else see. ;)
>
> Scotty

Scotty,

Sounds like you're on the right track. But isn't that always the case
when you come in late to a project? I don't know how many times I've
found myself in a similar situation - it really needs to be rewritten
but time and/or financial constraints don't allow it.

But as long as you've got it working right, you're the hero! :)

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
Re: activating a JS script from PHP redirect [message #184176 is a reply to message #184173] Wed, 11 December 2013 23:50 Go to previous messageGo to next message
Scott Johnson is currently offline  Scott Johnson
Messages: 196
Registered: January 2012
Karma: 0
Senior Member
On 12/11/2013 10:35 AM, Jerry Stuckle wrote:
>
> Scotty,
>
> Sounds like you're on the right track. But isn't that always the case
> when you come in late to a project? I don't know how many times I've
> found myself in a similar situation - it really needs to be rewritten
> but time and/or financial constraints don't allow it.
>
> But as long as you've got it working right, you're the hero! :)
>

:)

Thanks

I figured you would probably relate.
Frustrating but hey, that's life.

Scotty
Re: activating a JS script from PHP redirect [message #184214 is a reply to message #184165] Sun, 15 December 2013 17:49 Go to previous message
Fyndhorn Elder is currently offline  Fyndhorn Elder
Messages: 3
Registered: December 2013
Karma: 0
Junior Member
Scott Johnson <noonehome(at)chalupasworld(dot)com> writes:

> OK I will try to make this make sense.
>
> I have an html page with JS that displays a DIV block after a link on
> that page is clicked.
>
> The JS is looking for

So you change things with
<script>
function changeText(){
document.getElementById('div id').innerHTML = 'foo;
}
</script>

>
> Attributes from an <anchor> link:
>
> rel='aaa'
> href='bbb'
> class='ccc'
>
> to open the DIV.
>
> Is there a way to call this html page from a different PHP page script
> that will cause the html to behave as if its anchor was clicked?
>

Yes, reload your page with a form action which is the same as your current php page,
then do isset on a $_POST["nameofvalue"] and contemplate.

FE

> Thanks
> Scotty

--
Time heals.
My blog : https://thediaryofelvishhealer.blogger.com
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: recognize country
Next Topic: Open Portal - web portal software
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Thu Nov 21 20:29:55 GMT 2024

Total time taken to generate the page: 0.02514 seconds