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
Öppna nytt fönster med BUTTON
22 svar · 363 visningar · startad av Coccozz
Ä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.
:)
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...
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!!!
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");
};
:)
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! =)
Ok...Som sagt...lite grön på java!!! =)
Kommer upp en massa felrutor
Ska du ha all kod jag har?
<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?
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>
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>
Nu e d den koden jag har...
<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 ;)
:)
tror d funkar nu...ska kolla...
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