Solved

Javascript Code to open a new web page

Posted on 2013-06-23
5
436 Views
Last Modified: 2013-06-24
I am trying out Embarcadero's HTML5 Builder, and want to have a two-screen mobile application. I can write a button which calls a Javascript function.

It is a simple question, but I can't figure out what to put in the (simple) one-line command to open the second screen.
0
Comment
Question by:GrahamDLovell
  • 2
  • 2
5 Comments
 
LVL 6

Expert Comment

by:Vijay Pratap Singh
ID: 39270448
<a href="javascript:;" onclick="window.location = 'http://example.com/submit.php?url=' + escape(document.location.href);'">Go</a>;
0
 

Author Comment

by:GrahamDLovell
ID: 39270548
This is standard javascript code for an onclick event.

My problem is with the HTML5 Embarcadero IDE, and here I need a call embedded in a function. Sorry that I wasn't clearer.

The example code for a Hello Word app, which refreshes the screen label when you click on MButton, and supply an input name (in the field Edit1), looks like this:

function MButton1Click(event) {
$('#MLabel1').html("Hello, " + $('#MEdit1').val() + "!");
}

Some of this syntax is understandable, eg. ("Hello, " + $('#MEdit1').val() + "!"), but rest is a total mystery. I have never come across this before.
0
 
LVL 51

Expert Comment

by:Julian Hansen
ID: 39270895
The rest is JQuery

What it is saying is

$('#MLabel1') gets a reference to the MLable1 element as a JQuery object.

Once you have this you can call the .html method on that object which basically sets the innerHTML of the element so the line basically does this

Set the html content of the element identified by MLabel1 to the string Hello concatenated with the Value of the input element with id MEdit1

In terms of showing the other screen - is this a completely new page or a simulated "new screen" i.e. a hidden div that is then displayed on some event?
0
 

Author Comment

by:GrahamDLovell
ID: 39271395
Good explanation. Thanks for the direction. I will read up on JQuery.

I was planning that the other screen just be a completely new page that I will pre-prepare.
0
 
LVL 51

Accepted Solution

by:
Julian Hansen earned 500 total points
ID: 39272131
Then you could do something like this.

function MButton1Click(event) {
    window.location = "urlofnewpage.html";
}
0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
Is your Office 365 signature not working the way you want it to? Are signature updates taking up too much of your time? Let's run through the most common problems that an IT administrator can encounter when dealing with Office 365 email signatures.
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
HTML5 has deprecated a few of the older ways of showing media as well as offering up a new way to create games and animations. Audio, video, and canvas are just a few of the adjustments made between XHTML and HTML5. As we learned in our last micr…

747 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

13 Experts available now in Live!

Get 1:1 Help Now