Solved

how come Java doesn't run?

Posted on 2008-10-01
8
572 Views
Last Modified: 2013-12-13
How come my java script doesn't run? I get an error everytime I click on the button that is attached to function below. If I stick this same code in the middle of a php function or in the middle of the php module, it works. If I stick it in a javascript event like I did, it doesn't work.
<?php

require_once("vcl/vcl.inc.php");

//Includes

use_unit("forms.inc.php");

use_unit("extctrls.inc.php");

use_unit("stdctrls.inc.php");
 

//Class definition

class Unit1 extends Page

{

       public $Button1 = null;

       function Button1JSClick($sender, $params)

       {?>

       <script language="JavaScript"

         type="text/javascript">

         window.alert('Hi there');

       </script>
 

       <?php
 

       }
 

}
 

global $application;
 

global $Unit1;
 

//Creates the form

$Unit1=new Unit1($application);
 

//Read from resource file

$Unit1->loadResource(__FILE__);
 

//Shows the form

$Unit1->show();
 

?>

Open in new window

0
Comment
Question by:evault
  • 4
  • 4
8 Comments
 
LVL 40

Expert Comment

by:RQuadling
Comment Utility
PHP Code executes on the SERVER. JavaScript executes on the BROWSER.

By the time you come to click the button, PHP is long finished processing your code.

What is the error you get?
0
 
LVL 1

Author Comment

by:evault
Comment Utility
The way Delphi for PHP is structured, the Java Script should run. It has built in Java events that can be scripted for any object on the web page. That is why I don't understand why it doesn't run. The specific error is Syntax err, line 15, char 8. Nomatter how alter lines 14 and 15, it gives me the same error message.
0
 
LVL 40

Expert Comment

by:RQuadling
Comment Utility
Where/when does the error occur?

Can you do a view-source to see if it is a local JS error?
0
 
LVL 1

Accepted Solution

by:
evault earned 0 total points
Comment Utility
Figured it out on my own. The function is actually a built-in java script function, thus eliminating the need for the tags identifying it as a java script.
0
Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

 
LVL 40

Expert Comment

by:RQuadling
Comment Utility
Can you show the correct code please?
0
 
LVL 1

Author Comment

by:evault
Comment Utility
There's not much to it as I was trying to experiment with different ways of handling a button click. The function apparrently includes (behind  the scenes) all of the set up necessary for a java script to execute.
       function Button1JSClick($sender, $params)
       {?>
         window.alert('Hi there');

       <?php

       }
 
0
 
LVL 40

Expert Comment

by:RQuadling
Comment Utility
That looks just too good. Well done on finding the answer and thanks for posting the solution.
0
 
LVL 1

Author Comment

by:evault
Comment Utility
Once I figured out the Delphi structure it was pretty much a no brainer; just remove the headers to the script (it is already expecting Java script) and viola!
One note of concern, however is that there doesn't seem to be a lot of support for Delphi for PHP at thepresent moment.
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Generating table dynamically is the most common issue faced by php developers.... So it seems there is a need of an article that explains the basic concept of generating tables dynamically. It just requires a basic knowledge of html and little maths…
These days socially coordinated efforts have turned into a critical requirement for enterprises.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now