• Home
  • Forum
  • Fare Web
  • Javascript

search button in un frame diverso da text form

  • Creatore Discussione Creatore Discussione calcas2
  • Data di inizio Data di inizio 24 Feb 2012
C

calcas2

Nuovo Utente
27 Ago 2009
20
0
0
  • 24 Feb 2012
  • #1
salve a tutti,
purtroppo non sono esperto in questo settore e solo da poco mi sto interessando perciò scusate se il mio linguaggio non è tecnico..spero possiate capirmi e aiutarmi!
Vorrei inserire un form text nella mia pagina e diversi search button (ognuno differente in una pagina diversa) che verranno questi ultimi visualizzati in un frame sottostante il form di scrittura a seconda della voce di menu che viene cliccata.
Allora ho pensato di fare così: il form text l'ho inserito nella pagina principale mentre il "bottone" e lo script javascript (che sarebbe un semplice function search window.open "http....."+document.search.query.value) nella bagina che verrà visualizzata nel frame sotto il text form.
Tuttavia facendo così e cliccando sul search button non mi legge quanto scritto nel text form...come posso fare?
forse nella pagina dove inserisco il semplice form devo fare un qualche riferimento alle funzioni javascript e ai bottoni inseriti nelle altre pagine? cioè come faccio a "collegare" i due aspetti e far si che quello che è scritto nel form sia recepito dal search button contenuto in un'altra pagina visualizzabile in un frame?
se in un'unica pagina inserisco sia il form che il semplice search button infatti non ci sono problemi e tutto funziona perfettamente ma io vorrei collocarli in due zone diverse come sopra detto.
spero di essere stato chiaro.
Scusate per la mia incompetenza e Grazie a tutti in anticipo
 
C

calcas2

Nuovo Utente
27 Ago 2009
20
0
0
  • 24 Feb 2012
  • #2
provo a spiegarmi meglio, prendiamo in considerazione questo semplice esempio:

HTML:
<script language="javascript">
<!--
function Esempio() {
var miaVariabile = document.nomeForm.nomeTextbox.value;
alert(miaVariabile);
}
//-->
</script>

<form name="nomeForm">
Inserisci un testo a tuo piacere
<input type="text" name="nomeTextbox">
<input type="button" value="Prova" onClick="Esempio()">
</form>

Ora questo genererebbe un campo di testo con il bottone "prova" al cui click si avrebbe la visualizzazione del messaggio di testo.
Supponendo di voler inserire il bottone "prova" in un iframe (e quindi separatamente dal campo di testo), come faccio affinchè cliccandoci richiami comunque la funzione che consente di visualizzare il testo scritto al di fuori dell'iframe?
 
Ultima modifica di un moderatore: 25 Feb 2012

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 25 Feb 2012
  • #3
Prova aggiungendo parent. davanti a document:
Codice:
alert(parent.document.nomeForm.nomeTextbox.value);
In questo caso, però, il codice Javascript deve trovarsi all'interno dell'iframe.
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
  • 25 Feb 2012
  • #4
frame o iframe

Ciao,

nel messaggio #1 fai riferimento a un FRAME nel nessaggio #2 ad un IFRAME e non sono la stessa cosa.

Un iframe è una pagina inclusa un frame è un'altra cosa.

Specifica se la #1 o la #2 , hai una index (es) costruita a frame da almeno due pagine o una semplice pagina e vuoi usare l'iframe.


Vale.
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
  • 26 Feb 2012
  • #5
Ciao,

javascript in pagina madre e button in IFRAME:

Codice:
<html>
<head>
<title>PROVA</title>
<script language="javascript">

function Esempio() {
var miaVariabile = document.nomeForm.nomeTextbox.value;
alert(miaVariabile);
}

</script>

</head>

<body>

<form name="nomeForm">
Inserisci un testo a tuo piacere
<input type="text" name="nomeTextbox">
</form>


<center>
<iframe src="tuo_iframe.html" width="450" height="300" scrolling="auto" frameborder="1"></iframe>
</center>

</body>
</html>

Nell'iframe metti:

Codice:
[B]<input type="button" value="Prova" onClick="javascript:parent.Esempio()">[/B]


Javascript e button nell'iframe, form e script nella pagina madre:


Codice:
<html>
<head>
     <title>Esempio</title>
<head>

<script language="javascript">

function Esempio() {
var miaVariabile = parent.document.nomeForm.nomeTextbox.value;
alert(miaVariabile);
}

</script>

</head>

      <div align="center">
        <br>
<input type="button" value="Prova" onClick="Esempio()">
        <br>
</div>
</body>
</html>

Nella pagina madre il form e l'inclusione dell'iframe

Codice:
<html>
<head>
<title>PROVA</title>
</head>
<body>
<form name="nomeForm">
Inserisci un testo a tuo piacere
<input type="text" name="nomeTextbox">
</form>


<center>
<iframe src="tuo_iframe.html" width="450" height="300" scrolling="auto" frameborder="1"></iframe>
</center>

</body>
</html>


Nell'iframe:

Codice:
[B]<input type="button" value="Prova" onClick="Esempio()">[/B]

Vale.
 
C

calcas2

Nuovo Utente
27 Ago 2009
20
0
0
  • 27 Feb 2012
  • #6
Vale2 ha scritto:
Ciao,

javascript in pagina madre e button in IFRAME:

Codice:
<html>
<head>
<title>PROVA</title>
<script language="javascript">

function Esempio() {
var miaVariabile = document.nomeForm.nomeTextbox.value;
alert(miaVariabile);
}

</script>

</head>

<body>

<form name="nomeForm">
Inserisci un testo a tuo piacere
<input type="text" name="nomeTextbox">
</form>


<center>
<iframe src="tuo_iframe.html" width="450" height="300" scrolling="auto" frameborder="1"></iframe>
</center>

</body>
</html>

Nell'iframe metti:

Codice:
[B]<input type="button" value="Prova" onClick="javascript:parent.Esempio()">[/B]


Javascript e button nell'iframe, form e script nella pagina madre:


Codice:
<html>
<head>
     <title>Esempio</title>
<head>

<script language="javascript">

function Esempio() {
var miaVariabile = parent.document.nomeForm.nomeTextbox.value;
alert(miaVariabile);
}

</script>

</head>

      <div align="center">
        <br>
<input type="button" value="Prova" onClick="Esempio()">
        <br>
</div>
</body>
</html>

Nella pagina madre il form e l'inclusione dell'iframe

Codice:
<html>
<head>
<title>PROVA</title>
</head>
<body>
<form name="nomeForm">
Inserisci un testo a tuo piacere
<input type="text" name="nomeTextbox">
</form>


<center>
<iframe src="tuo_iframe.html" width="450" height="300" scrolling="auto" frameborder="1"></iframe>
</center>

</body>
</html>


Nell'iframe:

Codice:
[B]<input type="button" value="Prova" onClick="Esempio()">[/B]

Vale.
Clicca per allargare...

grazie mille vale! si in effetti volevo dire iframe.
Grazie per la disponibilità
 
C

calcas2

Nuovo Utente
27 Ago 2009
20
0
0
  • 29 Feb 2012
  • #7
calcas2 ha scritto:
grazie mille vale! si in effetti volevo dire iframe.
Grazie per la disponibilità
Clicca per allargare...

mi dispiace ma purtroppo ho testato tutte le combinazioni ma non funziona....qualcun'altro sa aiutarmi?
grazie
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
  • 29 Feb 2012
  • #8
calcas2 ha scritto:
mi dispiace ma purtroppo ho testato tutte le combinazioni ma non funziona....qualcun'altro sa aiutarmi?
grazie
Clicca per allargare...

Ciao,

metti l'esempio on-line, cosi vediamo cosa non funziona.

Valeria.
 
C

calcas2

Nuovo Utente
27 Ago 2009
20
0
0
  • 29 Feb 2012
  • #9
Vale2 ha scritto:
Ciao,

metti l'esempio on-line, cosi vediamo cosa non funziona.

Valeria.
Clicca per allargare...

il problema è questo: voglio inserire un semplice script di ricerca google più o meno così strutturato:

<script language="JavaScript" type="text/javascript">
<!--
// simple google search button
function search_google(){
window.open("http://www.google.it/search?q="+document.search.query.value);
}
//-->
</script>

con il seguente form:
<form name="search">
<input type="text" name="query" size=100 value="">
<input type="button" value="Search google" onClick="search_google()">
</form>

Ora, nel momento in cui inserisco il form nella pagina madre e lo script con il relativo bottone nell'iframe, succede che la funzione javascript non viene affatto letta e il bottone non funziona.
Ho provato varie soluzioni.
Forse dovrei usare getElementById per poter richiamare il testo inserito nel form? Onestamente ho provato pure in questo modo e almeno sono riuscito premendo il pulsante bottone ad accedere direttamente su google anche se, purtroppo, non legge quanto scritto nella text form.
Ripeto che il problema si pone solo inserendo l'iframe perche altrimenti funzionerebbe perfettamente quanto scritto sopra.
Grazie
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
  • 1 Mar 2012
  • #10
Invece del parent puoi usare il top

esempio
http://max400.netne.net/principale111.html


nella finestra principale il solito script

Codice:
<script language="javascript">

function Esempio() {
var miaVariabile = document.nomeForm.nomeTextbox.value;
alert(miaVariabile);
}

</script>

<form name="nomeForm">
Inserisci un testo a tuo piacere
<input type="text" name="nomeTextbox">

</form>

<iframe src="pagina-iframe.html" width="200" height="200"></iframe>

nell'iframe
Codice:
<input type="button" value="Prova" onClick="top.Esempio()">

Ps senza document ma direttamente top

a me funziona basta guardare l'esempio quindi deve fuonzionare anche a te.
http://max400.netne.net/principale111.html

au revoir...
Dr. Max_400
 
C

calcas2

Nuovo Utente
27 Ago 2009
20
0
0
  • 1 Mar 2012
  • #11
max_400 ha scritto:
esempio
http://max400.netne.net/principale111.html


nella finestra principale il solito script

Codice:
<script language="javascript">

function Esempio() {
var miaVariabile = document.nomeForm.nomeTextbox.value;
alert(miaVariabile);
}

</script>

<form name="nomeForm">
Inserisci un testo a tuo piacere
<input type="text" name="nomeTextbox">

</form>

<iframe src="pagina-iframe.html" width="200" height="200"></iframe>

nell'iframe
Codice:
<input type="button" value="Prova" onClick="top.Esempio()">

Ps senza document ma direttamente top

a me funziona basta guardare l'esempio quindi deve fuonzionare anche a te.
http://max400.netne.net/principale111.html

au revoir...
Dr. Max_400
Clicca per allargare...


Grazie mille per il tuo supporto. Ho risolto! tuttavia avendo l'esigenza di inserire la funzione javascript anch'essa nell'iframe, ho applicato quanto mi hai detto risolvendo in questo modo:

nella pagina principale il solo
<form name="nomeForm">
Inserisci un testo a tuo piacere
<input type="text" name="nomeTextbox">

</form>
mentre nell'iframe

<script language="javascript">

function Esempio() {
var miaVariabile = top.document.nomeForm.nomeTextbox.value;
alert(miaVariabile);
}
<input type="button" value="Prova" onClick="Esempio()">
</script>

Grazie!
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

Google search non trova il mio sito
  • Shyson
  • 31 Dic 2021
  • SEO e Posizionamento
Risposte
1
Visite
2K
SEO e Posizionamento 10 Gen 2022
miki-sos-wp
Associazioni tra Search Console e Analitycs
  • MarcoGrazia
  • 31 Ago 2021
  • SEO e Posizionamento
Risposte
0
Visite
3K
SEO e Posizionamento 31 Ago 2021
MarcoGrazia
R
Copertura Google Search Console in caduta libera
  • ravalon
  • 10 Giu 2021
  • SEO e Posizionamento
Risposte
3
Visite
1K
SEO e Posizionamento 29 Giu 2021
ravalon
R
R
Copertura search console in picchiata da qualche mese
  • ravalon
  • 10 Giu 2021
  • SEO e Posizionamento
Risposte
0
Visite
423
SEO e Posizionamento 10 Giu 2021
ravalon
R
A
Search console dice la verità ?
  • Antares62
  • 12 Mar 2021
  • SEO e Posizionamento
Risposte
0
Visite
737
SEO e Posizionamento 12 Mar 2021
Antares62
A
array_search(), ora va, ora no!
  • MarcoGrazia
  • 11 Giu 2020
  • PHP
Risposte
4
Visite
2K
PHP 12 Giu 2020
MarcoGrazia
L
[PHP] Ricerca su search bar esterna
  • Lorenzo Pezzi
  • 3 Mag 2019
  • PHP
Risposte
1
Visite
1K
PHP 3 Mag 2019
macus_adi
M
[PHP] Problema search form
  • mistigress
  • 4 Gen 2019
  • PHP
Risposte
3
Visite
2K
PHP 4 Gen 2019
marino51
  • Bloccata
google search console - Imgage indexing
  • Federico.Marcelo
  • 12 Set 2018
  • Google Search Console
Risposte
2
Visite
2K
Google Search Console 12 Ott 2019
Max 1
creazione campo search in php
  • Store
  • 10 Lug 2018
  • PHP
Risposte
1
Visite
1K
PHP 12 Lug 2018
macus_adi
  • Bloccata
creazione barra search sito web
  • Store
  • 4 Lug 2018
  • Presentati al Forum
Risposte
3
Visite
2K
Presentati al Forum 8 Lug 2018
Max 1
Google Search Console: analisi delle ricerche
  • felino
  • 14 Mag 2018
  • SEO e Posizionamento
Risposte
2
Visite
2K
SEO e Posizionamento 14 Mag 2018
felino
S
ANALITYCS E GOOGLE SEARCH CONSOLE CAMBIANO CONTINUAMENTE PROPRIETA'
  • SUMIPA
  • 30 Gen 2018
  • Google Search Console
Risposte
0
Visite
2K
Google Search Console 30 Gen 2018
SUMIPA
S
  • Poll Poll
Google Search Console / Analytics
  • readme
  • 22 Giu 2017
  • Google Analytics
Risposte
1
Visite
2K
Google Analytics 4 Ago 2017
Achille610@
A
Inserire search bar in Adobe Muse
  • lollofabbri
  • 10 Dic 2016
  • Windows e Software
Risposte
3
Visite
2K
Windows e Software 20 Dic 2016
Max 1
[Javascript] Search ricerca subito con finestrells
  • trattorino
  • 30 Lug 2016
  • Javascript
Risposte
2
Visite
1K
Javascript 30 Lug 2016
trattorino
A
Deluciazioni su Search Console
  • Asm
  • 6 Lug 2016
  • Google Search Console
Risposte
0
Visite
2K
Google Search Console 6 Lug 2016
Asm
A
[PHP] Update in search.
  • cris8380
  • 21 Giu 2016
  • PHP
Risposte
16
Visite
3K
PHP 23 Giu 2016
borgo italia
F
come creare un search box coi file .xml dei merchant?
  • frank79
  • 31 Mar 2016
  • XML
Risposte
0
Visite
2K
XML 31 Mar 2016
frank79
F
Input search
  • Marco_88
  • 24 Apr 2015
  • Javascript
Risposte
0
Visite
1K
Javascript 24 Apr 2015
Marco_88
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Javascript
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?