Ciao, vorrei aprire delle pagine usanndo windows.open, ho scritto l'action che riporto sotto ma non funziona.
Sapreste dirmi dove sbaglio?
var height=580;
var width=650;
var top=50;
var left=160;
map.chiese.civita.onRelease=function() {
getURL("javascript:window.open("chiese.asp?id=1", "", "height=" + height + ", width=" + width + ", top=+ top +, left=+ left +");;void(0)");
}
map.chiese.convicinio.onRelease=function() {
getURL("javascript:window.open("chiese.asp?id=2", "", "height=" + height + ", width=" + width + ", top=+ top +, left=+ left +");;void(0)");
}
GRAZIE
delgius
@delgius
Post creati da delgius
-
popup con variabili
-
Checkbox che non si carica
Ciao a tutti,
ho un problema che mi sta facendo impazzire.
Ho realizzato una mappa in AS2 con una colonna di checkbox (a destra) che non si caricano quando apro il file per la prima volta. Il problema si ripete con ogni tipo di browser.
Il link è [...]
La cosa strana è che gli stessi checkbox con le stesse action li ho inseriti su un'altra mappa e tutto funziona bene [..]
La differenza tra le due mappa è che nella prima ci sono i combo. Sarà per quello?
Aiutatemi per favore.
posto l'action dei check
map.panorama._visible=false;
checkpanorama = new Object();
checkpanorama.click = function(eventObj){
trace("la proprietà selected è stata modificata in " + eventObj.target.selected);
scelta=eventObj.target.selected
testo="la proprietà selected è stata modificata in " + eventObj.target.selected
if(scelta){
trace(scelta)
map.panorama._visible=true;
}
if(!scelta){
trace(scelta)
map.panorama._visible=false;
}
}
panorama.addEventListener("click", checkpanorama); -
Funzione window.open
Ciao, devo scrivere circa trenta funzioni windows.open come riportato qui sotto
civita.onRelease=function() {
getURL("javascript:window.open("/chiese.asp?id=1", "", "height=" + (460) + ", width=" + (610) + ", top=60, left=260");;void(0)");
}
malve.onRelease=function() {
getURL("javascript:window.open("/chiese.asp?id=2", "", "height=" + (460) + ", width=" + (610) + ", top=60, left=260");;void(0)");
}
duomo.onRelease=function() {
getURL("javascript:window.open("/chiese.asp?id=3", "", "height=" + (460) + ", width=" + (610) + ", top=60, left=260");;void(0)");
}
scrivendole così se volessi cambiare le dimensioni della finestra dovrei intervenire su tutte e trenta le funzioni. :dhò:
Mi sapreste indicare una funzione che mi permetta di intervenire sulle finestre una sola volta?
Grazie
-
script dizionario che funziona male
Ciao a tutti gli amici del forum,
ho trovato e modificato un script (che utilizza file xml) in as2 per la creazione di un dizionario.
In sintesi ho:
-una casella di ricerca testo dinamico istanziata "myInput_txt"
-un pulsante di ricerca istanziato "myBtn"
-un testo dinamico dove appare il risultato istanziato "_value"
Il problema che ho osservato è che quando inserisco una parola non presente nei file xml e clicco sul pulsante non appare il risultato, devo riccliccare su di esso per far apparire il testo che dice che la parola non c'è.
Non riesco a venirne a capo, potreste controllare lo script?
Graziestop();
var a_vocabolo:Array = new Array();
var a_traduzione:Array = new Array();
var tradotto:Boolean = true;
function leggiXML(path:String) {
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function(success) {
if (success) {
var myLength:Number = myXML.childNodes[0].childNodes.length;
for (var i:Number = 0; i<myLength; i++) {
a_vocabolo.push(myXML.childNodes[0].childNodes*.childNodes[0].childNodes[0].nodeValue);
a_traduzione.push(myXML.childNodes[0].childNodes*.childNodes[1].childNodes[0].nodeValue);
}
}
};
myXML.load(path);
}function cercaTraduzione(parola:String) {
for (var i:Number = 0; i<a_vocabolo.length; i++) {
if (parola.toLowerCase() == a_vocabolo*) {
trace("La traduzione di "+parola+" è "+a_traduzione*);
_value.text = (+a_traduzione*)
tradotto = true;
break;
_value.text = parola.toLowerCase.ris;
}
}
if (!tradotto) {
trace("La parola non è presente nel dizionario");
_value.text = ("La parola non è presente nel dizionario")
} else {
tradotto = false;
}
}
myBtn.onPress = function() {
var parolaCercata:String = myInput_txt.text;
cercaTraduzione(parolaCercata);
};
myBtn.onRelease=function(){
};
leggiXML("vocabolario.xml");
leggiXML("antonio.xml"); -
posizionarsi al centro di un mc
Ciao, sono all'ultima spiaggia e per giunta fuso...:x
Come posso dire ai mc map.uno, map.due, map.tre, ecc che alla pressione di un mc bottone devono posizionarsi al centro del mc maskera?
Grazie confido in voi -
RE: semplificazione script
ho apportato delle modifiche lo script è diventato:
bottone.onPress=function() {
this.onEnterFrame=function(){
_root.bottone_premuto == true
_root.campo_errore.text = ""
ctrl_scala.cursore._x=20;
if (_root.ctrl_scala.cursore._x<=0){
_root.ctrl_scala.cursore._x=0
}
if (_root.ctrl_scala.cursore._x>=_root.ctrl_scala.bar ra._width){
_root.ctrl_scala.cursore._x=_root.ctrl_scala.barra ._width
}
_root.fatt_scala(_root.ctrl_scala.cursore._x)
_root.rdm_cursore()
if (_root.cont.prova1.text == "matera") {
map._y = 113;
map._x = -50;
}
else if (_root.cont.prova1.text == "potenza") {
map._y = 50;
map._x = -20;
}
else {
_root.campo_errore.text = "elemento non trovato"
}
}
}
bottone.onRelease=function(){
delete this.onEnterFrame;
}La domanda non cambia, inoltre è possibile dire ai vari mc map.uno, map.due, map.tre, ecc di posizionarsi al centro dell'mc maskera? Vorrei evitare di impazzire a trovare per ogni mc le coordinate x e y.:x
Grazieeeee -
semplificazione script
salve, come potrei semplificare questo script visto che le "voci" saranno un centinaio?
bottone.onPress=function() {
this.onEnterFrame=function(){
if (_root.bottone_premuto == true) {
_root.campo_errore.text = ""
if (_root.ctrl_scala.cursore._x<=0){
_root.ctrl_scala.cursore._x=0
}
if (_root.ctrl_scala.cursore._x>=_root.ctrl_scala.barra._width){
_root.ctrl_scala.cursore._x=_root.ctrl_scala.barra._width
}
_root.fatt_scala(_root.ctrl_scala.cursore._x)
_root.rdm_cursore()
if (_root.cont.prova1.text == "seconda voce") {
ctrl_scala.cursore._x=20;
map._y = 113;
map._x = -50;}
else if (_root.cont.prova1.text == "terza voce") {
ctrl_scala.cursore._x=20;
map._y = 50;
map._x = -20;
}
else {
_root.campo_errore.text = "elemento non trovato"
}
}
}
}
bottone.onRelease=function(){
delete this.onEnterFrame;
}
Grazie -
combo e zoom
Salve a tutti, ho realizzato una mappa (FL istanza ?map?, questa è zoommabile ed ha un navigatote.
L?action sullo zoom è:var f_scalaX:Number = 100; //questo perchè voglio che all'inizio sia al 100% var max_spostX:Number = _root.ctrl_scala.barra._width; //nb...per rilevare la dimensione dellla barra che indica lo spostamento massimo del cursore...il clip con la barra deve essere presente nel frame dove stai dichiarando queste variabili //il clip ha come nome istanza ctrl_scala ed ha all'interno la barra di scorrimento ( con nome istanza "barra" )..e avrà anche il cursore ( nome istanza "cursore") //// function fatt_scala(pos_x) { //questa funzione mi calcola il fattore di scala var fattscala:Number = 100+(500*(pos_x)/max_spostX); _root.f_scalaX = 100+(500*pos_x/_root.max_spostX); trace("fattore di scala="+_root.f_scalaX); //scalo la foto.... _root.map._xscale = _root.map._yscale=_root.f_scalaX; //il clip nel quale hai caricato la foto avrà come nome istanza "clipfoto" } //cursore è il nome istanza del mclip che puoi spostare _root.ctrl_scala.cursore.onPress=function(){ startDrag(this,true,0,this._height*0,_root.ctrl_scala.barra._width,this._height*0); trace("_parent="+_root.ctrl_scala.barra._width) //richiamo la funzione..left, top, right, bottom //faccio partire un enterframe che mi aggiornila scala ad ogni ciclo.... if (dragOn==undefined){ //questa condizione fa si che l'enterframe parta una sola volta var dragOn:Number=1 this.onEnterFrame=function(){ _root.rdm_cursore() _root.fatt_scala(this._x) } } } _root.ctrl_scala.cursore.onMouseUp=function(){ this.stopDrag(); delete this.onEnterFrame //stoppo lo spostamento } function rdm_cursore(){ var fatt_dim_obiettivo:Number=(maskera._width/map._width) obiettivo._width=nav_mc._width*fatt_dim_obiettivo var prop_mask:Number=maskera._height/maskera._width obiettivo._height=obiettivo._width*prop_mask _root.fatt_dim_obiettivo=fatt_dim_obiettivo _root.rapp_obiettivo=(map._width/nav_mc._width) } Ora vorrei inserire due combo per far zoommare la mappa su delle posizioni da me desiderate. Ho provato questa action però risulta incompatibile con lo zoom // motore di ricerca// onClipEvent (enterFrame) { if (_root.bottone_premuto == true) { _root.campo_errore.text = "" if (_root.cont.prova.text == "seconda voce") { this._y = -220; this._x = -1000; this._yscale = +200; this._xscale = +200; } else if (_root.cont.prova.text == "terza voce") { this._y = -100; this._x = -1560; this._yscale = 200; this._xscale = 200; } else { _root.campo_errore.text = "elemento non trovato" } } }
Io vorrei che la mappa si zoommasse al 200% nella posizione ad esempio x=100px e y=200px
Spero di essere stato chiaro
Ciao e grazie -
script per descrizione elettrodomestici
ciao a tutti,
sto cercando uno script che mi consenta di inserire in una pagina degli elettrodomestici con foto e testo da uplodare on line. Non devo fare e-commerce. Gradirei utilizzare un db access.
potreste aiutarmi?
grazie -
mc zoommabile
Un saluto a tutti gli amici del forum...il mio problema è questo:
ho un mc dal nome "map" e al suo interno ho altri mc, "map" è zoommabile quindi anche gli mc interni lo sono dipendentemente da questo. Quindi zoommo + map e aumentano le dimensioni degli mc interni. Io vorrei esattamente il contrario, aumentando lo zoom su "map" gli mc interni diminuiscono.
il comando zoom è costituito da una barra con nome istanza "ctrl_scala", al suo interno ho altri due mc dal nome "cursore" e "barra". L'action dello zoom è:
var f_scalaX:Number = 100;
//questo perchè voglio che all'inizio sia al 100%
var max_spostX:Number = _root.ctrl_scala.barra._width;
//nb...per rilevare la dimensione dellla barra che indica lo spostamento massimo del cursore...il clip con la barra deve essere presente nel frame dove stai dichiarando queste variabili
//il clip ha come nome istanza ctrl_scala ed ha all'interno la barra di scorrimento ( con nome istanza "barra" )..e avrà anche il cursore ( nome istanza "cursore")
////
function fatt_scala(pos_x) {
//questa funzione mi calcola il fattore di scala
var fattscala:Number = 100+(500*(pos_x)/max_spostX);
_root.f_scalaX = 100+(500pos_x/_root.max_spostX);
trace("fattore di scala="+_root.f_scalaX);
//scalo la foto....
_root.map._xscale = _root.map._yscale=_root.f_scalaX;
//il clip nel quale hai caricato la foto avrà come nome istanza "clipfoto"
}
//cursore è il nome istanza del mclip che puoi spostare
_root.ctrl_scala.cursore.onPress=function(){
startDrag(this,true,0,this._height0,_root.ctrl_scala.barra._width,this._height*0);
trace("_parent="+_root.ctrl_scala.barra._width)
//richiamo la funzione..left, top, right, bottom
//faccio partire un enterframe che mi aggiornila scala ad ogni ciclo....
if (dragOn==undefined){
//questa condizione fa si che l'enterframe parta una sola volta
var dragOn:Number=1
this.onEnterFrame=function(){_root.rdm_cursore()
_root.fatt_scala(this._x)}
}
}
_root.ctrl_scala.cursore.onMouseUp=function(){
this.stopDrag();
delete this.onEnterFrame
//stoppo lo spostamento}
function rdm_cursore(){
var fatt_dim_obiettivo:Number=(maskera._width/map._width)
obiettivo._width=nav_mc._widthfatt_dim_obiettivo
var prop_mask:Number=maskera._height/maskera._width
obiettivo._height=obiettivo._widthprop_mask
_root.fatt_dim_obiettivo=fatt_dim_obiettivo
_root.rapp_obiettivo=(map._width/nav_mc._width)
}Che action devo associare agli mc interni a "map" per farli diminuire col crescere dello zoom?
Grazie e ciao -
combobox
Un saluto a tutti gli amici del forum...sto realizzando una piccola mappa sulla quale inserirò dei negozi.
Il mio problema è questo, vorrei che i negozi si cercassero mediante dei combobox. Mi spiego meglio, sul primo combo ci sono le categorie (es abbigliamento, elettronica, ecc), una volta scelte le quali si caricano sul secondo tutti i negozi appartenenti a quella determinata categoria.
Purtroppo non so come fare essendo un principinte di action, mi aiutate per favore?:bho:
Utilizzo Flash Professional 8
Grazie -
modulo contatti
Ciao, utilizzo un modulo contatti di aruba (hosting windows) che ha come campo obblicatorio solo l'email, io vorrei rendere invece obbligatori tutti i campi ma non so come fare.
Il codice html del form è:
[html]<form action="amministrazione.asp" method="post" name="form1" id="form1" onsubmit="MM_validateForm('email','','RisEmail');return document.MM_returnValue">
<table width="395" border="0" align="center" cellpadding="1" cellspacing="1 ">
<tr>
<td width="124">Nome:</td>
<td width="219"><input name="Nome" type="text" class="campo" id="Nome" size="30" /> </td>
</tr>
<tr>
<td>Cognome:</td>
<td><input name="Cognome" type="text" class="campo" id="Cognome" size="30" /> </td>
</tr>
<tr>
<td>Indirizzo:</td>
<td><input name="Indirizzo" type="text" class="campo" id="Indirizzo" size="30" /> </td>
</tr>
<tr>
<td>C.A.P.:</td>
<td><input name="CAP" type="text" class="campo" id="CAP" size="10" /> </td>
</tr>
<tr>
<td>Comune:</td>
<td><input name="Comune" type="text" class="campo" id="Comune" size="30" /> </td>
</tr>
<tr>
<td>Provincia:</td>
<td><select name="Provincia" class="campo" id="select2">
<option selected="selected">- -</option>
<option>AG</option>
<option>AL</option>
<option>AN</option>
<option>AO</option>
<option>AQ</option>
<option>AR</option>
<option>AP</option>
<option>AT</option>
<option>AV</option>
<option>BA</option>
<option>BL</option>
<option>BN</option>
<option>BG</option>
<option>BI</option>
<option>BO</option>
<option>BZ</option>
<option>BS</option>
<option>BR</option>
<option>CA</option>
<option>CL</option>
<option>CB</option>
<option>CE</option>
<option>CT</option>
<option>CZ</option>
<option>CH</option>
<option>CO</option>
<option>CS</option>
<option>CR</option>
<option>CN</option>
<option>EN</option>
<option>FE</option>
<option>FI</option>
<option>FG</option>
<option>FC</option>
<option>FR</option>
<option>GE</option>
<option>GO</option>
<option>GR</option>
<option>IM</option>
<option>IS</option>
<option>KR</option>
<option>LT</option>
<option>LE</option>
<option>LC</option>
<option>LI</option>
<option>LO</option>
<option>LU</option>
<option>MC</option>
<option>MN</option>
<option>MS</option>
<option>MT</option>
<option>ME</option>
<option>MI</option>
<option>NA</option>
<option>NO</option>
<option>NU</option>
<option>OR</option>
<option>PD</option>
<option>PA</option>
<option>PR</option>
<option>PV</option>
<option>PG</option>
<option>PU</option>
<option>PE</option>
<option>PC</option>
<option>PI</option>
<option>PT</option>
<option>PN</option>
<option>PZ</option>
<option>PO</option>
<option>RG</option>
<option>RA</option>
<option>RC</option>
<option>RE</option>
<option>RI</option>
<option>RN</option>
<option>RM</option>
<option>RO</option>
<option>SA</option>
<option>SP</option>
<option>SS</option>
<option>SV</option>
<option>SI</option>
<option>SR</option>
<option>SO</option>
<option>TA</option>
<option>TE</option>
<option>TR</option>
<option>TO</option>
<option>TP</option>
<option>TN</option>
<option>TV</option>
<option>TS</option>
<option>UD</option>
<option>VA</option>
<option>VE</option>
<option>VB</option>
<option>VC</option>
<option>VR</option>
<option>VV</option>
<option>VI</option>
<option>VT</option>
</select> </td>
</tr>
<tr>
<td>Telefono:</td>
<td><input name="Tel" type="text" class="campo" id="Tel" size="30" /> </td>
</tr>
<tr>
<td>email:</td>
<td><input name="email" type="text" class="campo" size="30" /> </td>
</tr>
<tr>
<td>Testo messaggio:</td>
<td><textarea name="Info" cols="40" rows="4" class="campo" id="Info"></textarea> </td>
</tr>
</table>
<br/>
<div align="center">
<input name="Submit" type="submit" class="pulsante" value="Invia" />
<input name="Submit" type="reset" class="pulsante" value="Cancella" />
</div>
</form>
[/html]
Invece il codice javasript è:function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d)&&d.all) x=d.all; for (i=0;!x&&i<d.forms.length;i++) x=d.forms*; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers*.document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args*); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' must contain a number.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; } } if (errors) alert('The following error(s) occurred:\n'+errors); document.MM_returnValue = (errors == ''); } ```Mi aiutereste per favore a fare le modifiche necessarie per rendere tutti i campi del modulo obbligatori? Grazie :ciauz:
-
RE: upload immagini
il problema è che io non so qual è lo script che salva il path nel db...puoi aiutarmi tu?
grazie -
RE: upload immagini
io per manualmente intendevo inserire il path nel db scrivendolo "manualmente"
ciao -
RE: upload immagini
tu dici di inserire manualmente il percorso?...io vorrei farlo automaticamente ma non so nemmeno se si possa fare!!!
-
RE: upload immagini
Scusa ma il file che mi hai allegato è quello di aruba senza le tue modifiche?
La domanda che mi sono posto è questa: le immagini che carico dove vanno a finire?
Mi sto un po' confondendo...io vorrei uplaodare le immagini in un db access per poi farle leggere alla mia pagina asp!
Ciao, aspetto con anzia tue notizie, la cosa mi sta facendo impazzire...
-
RE: upload immagini
Purtroppo non capisco molto di asp...avrei bisogno di creare uno script che oltre a farmi inserire il testo mi fa inserire anche le immagini (tutto on line)... tu hai qualche suggerimento?
In merito allo script di aruba il problema è che non so fare le modifiche di cui parlavi...:x
Ciao e grazie -
RE: upload immagini
ciao, anche io sto su aruba windows...
grazie mille