webForumDet fria alternativet

Öppna nytt fönster med BUTTON

22 svar · 363 visningar · startad av Coccozz

CoccozzMedlem sedan apr. 20032 072 inlägg
#1

Har en button på min sida som "onClick" öppna rutan skriv ut, tillverkar en cookie och jag vill även att den ska generera en popupruta utan adressfält etc. utan bara ha statusbaren.
Sedan undrar jag också om det är möjligt att skicka ett formulär via internet på ett säkert sätt utan att använda asp, php, eller dyl. utan genom att bara använda javascript, html å dyl.
//Coccozz

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Är det så här du menar?

<head>

<script type="text/javascript">
<!--

function openWin(){
	window.open("foo.html","","height=500,width=500,status=yes");
	return false;
};

//-->
</script>

</head>

...
<form onsubmit="return openWin()">
     <input type="submit" value="Öppna fönster">
</form>

Angående formulärhanteringen; svaret är nej. Använd ett serverside-språk.

:)

CoccozzMedlem sedan apr. 20032 072 inlägg
#3

njae...har ingen information att skicka utan knappen öppnar bara fönstret för skriv ut, och tar en vidare till en ny sida, men jag vill ha den nya sidan i ett fönster med bara statusbar...

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Du skickar ingen information med ovanstående kod heller, testa! ;)

:)

CoccozzMedlem sedan apr. 20032 072 inlägg
#5

Nej men jag använder mig alltså inte överhuvudtaget av en submit knapp utan koden för knappen är:

<button id="foo" onclick= "reg(this); window.print()">Beställ!</BUTTON>

Så ser det ut!!!

Peter SMedlem sedan dec. 20025 483 inlägg
#6

Funktionen reg():

function reg(o){
	var d=new Date();

	d.setDate(d.getDate()+days);
	document.cookie="foo=foo; expires="+d+"; path=/";
        o.disabled=true;
        window.open("foo.html","","height=500,width=500,status=yes");
};

:)

CoccozzMedlem sedan apr. 20032 072 inlägg
#7

Men den öppnar väl fönstret om knappen redan är "disabled". Jag menar att fönstret ska öppnas när man trycker på knappen. Ber om ursäkt, men ja är rätt gtön inom javascript! =)

Peter SMedlem sedan dec. 20025 483 inlägg
#8

Fönstret kommer att öppnas när du trycker på knappen ( d.v.s. när den inte är "disabled" ).

:)

CoccozzMedlem sedan apr. 20032 072 inlägg
#9

Ok...Som sagt...lite grön på java!!! =)

CoccozzMedlem sedan apr. 20032 072 inlägg
#10

Kommer upp en massa felrutor

Peter SMedlem sedan dec. 20025 483 inlägg
#11

Hur ser JavaScript- respektive HTML-koden ut som du använder för tillfället?

:)

CoccozzMedlem sedan apr. 20032 072 inlägg
#12

Ska du ha all kod jag har?

Peter SMedlem sedan dec. 20025 483 inlägg
#13

Endast den relevanta ;) Du kan även skicka med felmeddelandet du fick.

:)

CoccozzMedlem sedan apr. 20032 072 inlägg
#14

<button id="foo" onclick= "reg(this); function reg(o){
var d=new Date();

d.setDate(d.getDate()+days);
document.cookie="foo=foo; expires="+d+"; path=/";
    o.disabled=true;
    window.open("foo.html","","height=500,width=500,status=yes");

};

 window.print()" style="font-family: Verdana; color: #666666; font-size: 8pt; word-spacing: 0; border: 1px solid #666666; margin-top: 0; margin-bottom: 0">
Beställ!</BUTTON>

Felmeddelande:
Ett fel har uppstått i skriptet på den här sidan
Rad 313
Tecken 1
Fel Syntaxfel
Kod 0
URL: file://C:\WINDOWS\Temporary Internet Files\Content.IE5\SHUZG5UZ\[1].htm
Vill du fortsätta köra skript på den här sidan?

CoccozzMedlem sedan apr. 20032 072 inlägg
#15

Kod taggarna har ju flyttats...så skrv jag inte...
här är koden igen:

<button id="foo" onclick= "reg(this); 

 window.print()" style="font-family: Verdana; color: #666666; font-size: 8pt; word-spacing: 0; border: 1px solid #666666; margin-top: 0; margin-bottom: 0">
UR FUNKTION!!!</BUTTON>
CoccozzMedlem sedan apr. 20032 072 inlägg
#16

Blev ju fel ändå...fan åxå rätt kod:

<button id="foo" onclick= "reg(this); function reg(o){
	var d=new Date();

	d.setDate(d.getDate()+days);
	document.cookie="foo=foo; expires="+d+"; path=/";
        o.disabled=true;
        window.open("foo.html","","height=500,width=500,status=yes");
};

 window.print()" style="font-family: Verdana; color: #666666; font-size: 8pt; word-spacing: 0; border: 1px solid #666666; margin-top: 0; margin-bottom: 0">
UR FUNKTION!!!</BUTTON>
CoccozzMedlem sedan apr. 20032 072 inlägg
#17

Nu e d den koden jag har...

Peter SMedlem sedan dec. 20025 483 inlägg
#18
<script type="text/javascript">
<!--

function reg(o){
	var d=new Date();

	d.setDate(d.getDate()+days);
	document.cookie="foo=foo; expires="+d+"; path=/";
        o.disabled=true;
        window.open("foo.html","","height=500,width=500,status=yes");
};

//-->
</script>

...

<button id="foo" onclick= "reg(this); window.print()">Beställ!</BUTTON>

Det var så jag menade ;)

:)

CoccozzMedlem sedan apr. 20032 072 inlägg
#19

tror d funkar nu...ska kolla...

CoccozzMedlem sedan apr. 20032 072 inlägg
#20

Undrar bara också om det är möjligt att bara använda javascript.selfclose elr nåt sånt för att få en tidsfördröjd stängning av rutan som jag just öppnade

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)