webForumDet fria alternativet
Logga in / Bli medlem

Öppna nytt fönster med BUTTON

JavaScript

22 svar · 363 visningar · startad av Coccozz

Medlem sedan apr. 20032 072 inlägg
Trådstart#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

Medlem 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.

:)

Medlem 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...

Medlem sedan dec. 20025 483 inlägg
#4

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

:)

Medlem 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!!!

Medlem 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");
};

:)

Medlem 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! =)

Medlem 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" ).

:)

Medlem sedan apr. 20032 072 inlägg
#9

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

Medlem sedan apr. 20032 072 inlägg
#10

Kommer upp en massa felrutor

Medlem sedan dec. 20025 483 inlägg
#11

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

:)

Medlem sedan apr. 20032 072 inlägg
#12

Ska du ha all kod jag har?

Medlem sedan dec. 20025 483 inlägg
#13

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

:)

Medlem 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?

Medlem 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>
Medlem 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>
Medlem sedan apr. 20032 072 inlägg
#17

Nu e d den koden jag har...

Medlem 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 ;)

:)

Medlem sedan apr. 20032 072 inlägg
#19

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

Medlem 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

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)