Jump to content

Recommended Posts

Posted

Can somebody explain how to work with UniURLFrame? How to get elements name or id in UniURLFrame? How to set text in UniURLFrame?

 

Thanks

Guest tendon
Posted

Can somebody explain how to work with UniURLFrame? How to get elements name or id in UniURLFrame? How to set text in UniURLFrame?

 

Thanks

 

Did you try this?...

 

 MyUniURLFrame.URL := 'http://unigui.com'

Posted

Did you try this?...

 

 MyUniURLFrame.URL := 'http://unigui.com'

 

 

I know this, but the question was - How to get elements name or id in UniURLFrame? How to set text in UniURLFrame?

Guest tendon
Posted

I know this, but the question was - How to get elements name or id in UniURLFrame? How to set text in UniURLFrame?

 

Not sure I understand the question fully. Does this help?...

 

UniUrlFrame.ExtControl.GetId 

Posted

I will try to explain.

 

Here is the code :

<input type="text" class="inputtext" id="email" name="email" value="" onkeypress="formchange()" />

How can i extract name of input which id is email?

  • Administrators
Posted

I will try to explain.

 

Here is the code :

<input type="text" class="inputtext" id="email" name="email" value="" onkeypress="formchange()" />

How can i extract name of input which id is email?

 

I really don't understand what you want to achieve.

 

Do you want to retrieve "id" of TUniUrlFrame? If yes for what purpose? Please explain your problem in more details.

Posted

I have an UrlFrame with the id "myUrlFrame" and a "div" on it with the name "myTile3". To get the text of this element, I use the following code:

 

document.getElementById('myUrlFrame').contentWindow.document.getElementById('myTile3').firstChild.data;

 

But the server and port must be exactly the same; Browsers deny access for security reasons, if you use another servername or port.

  • Administrators
Posted

I have an UrlFrame with the id "myUrlFrame" and a "div" on it with the name "myTile3". To get the text of this element, I use the following code:

 

document.getElementById('myUrlFrame').contentWindow.document.getElementById('myTile3').firstChild.data;

 

But the server and port must be exactly the same; Browsers deny access for security reasons, if you use another servername or port.

 

OK. I understand him now. Yes above code is the only way to retrieve info from an embedded iframe.

In uniGUI iframe id is "iframe_"+(Delphi Name)

 

Conisder you have UniUrlFrame1 on Form. Its web id is iframe_UniUrlFrame1

Posted

document.getElementById('UrlFrame_id').contentWindow.document.getElementById('input_id').value="test text";

 

You must replace UrlFrame_id and input_id with proper real ids.

 

How to do this on Unibutton1.click ?

  • Administrators
Posted

How to do this on Unibutton1.click ?

 

Server side:

 

uses ...uniGUIAplication,

procedure TMainForm.UniButton1Click(Sender: TObject);
begin
 UniSession.AddJS(' your JS code');
end;

 

Client side:

 

function OnClick(sender, e)
{
your code here
}

 

See our demos for client side scripting.

Posted

I have an UrlFrame with the id "myUrlFrame" and a "div" on it with the name "myTile3". To get the text of this element, I use the following code:

 

document.getElementById('myUrlFrame').contentWindow.document.getElementById('myTile3').firstChild.data;

 

But the server and port must be exactly the same; Browsers deny access for security reasons, if you use another servername or port.

 

 

Is there another way to open up the website and put text into input? without restrictions...

Posted

What is your purpose for doing this? Why users simply don't type into those fields?

 

Purpose is automaticaly fill and read web forms. In delphi the is a component Twebbrowser which perfectly does this work. there is only one problem, not all of users are using Windows.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...