webForumDet fria alternativet

popup

JavaScript

18 svar · 448 visningar · startad av jboy_87

Medlem sedan aug. 20011 099 inlägg
Frågan#1

hejsan!
hur får jag in användarnamnet i javascriptet?
<a class="menylank" href="javascript:krypin('jboy_87')">Mitt krypin</a>

<script type="text/javascript">
function krypin(name){
window.open("krypin.asp?Anvandarnamn='+name+',name,"width=500,height=300,resizable=yes");
}
</script>

Medlem sedan juni 20004 308 inlägg
#2

Menar du...

window.open("krypin.asp?Anvandarnamn="+name,name,"width=500,height=300,resizable=yes");

...eller?

Medlem sedan aug. 20011 099 inlägg
#3

precis tackar funkar utmärkt!

Medlem sedan aug. 20011 099 inlägg
#4

hejsan när man öppnar två fönster så öppnas båda i samma placeras båda fönstren i samma placering! kan man göra så att popapen inte öppnas i samma placering och flyttas 10 top och 10 left osv.. för varje popup utan och använda <a class="menylank" href="javascript:krypin('jboy_87,'10,10');">krypin</a>

Medlem sedan juni 20004 308 inlägg
#5

Använder du inte namnet på fönstret till något vettigt kan du hoppa över både det och positioneringen så kommer automatiskt fönstret att öppnas lite under till höger varje gång.

<a class="menylank" href="#" onClick="krypin('jboy_87'); return false;">Mitt krypin</a> 

<script type="text/javascript"> 
function krypin(name){ 
window.open("krypin.asp?Anvandarnamn="+name,"","width=500,height=300,resizable=yes"); 
} 
</script>
Medlem sedan aug. 20011 099 inlägg
#6

men vill använda mig utan namnet annars går det och öppna hundra st fönster
går det inte och göra det på annat sätt da?!

Medlem sedan aug. 20011 099 inlägg
#7

går det inte och använda sig utav nått som slumpar ut siffror?

Medlem sedan juni 20004 308 inlägg
#8

Detta måste ju vara att du öppnar fönster för olika användare...? Samma namn på fönstren resulterar ju annars i att innehållet laddas i redan öppnat fönster.

<a class="menylank" href="#" onClick="krypin('jboy_87'); return false;">Mitt krypin</a> 
<a class="menylank" href="#" onClick="krypin('jboy_83'); return false;">Mitt krypin</a> 

<script type="text/javascript"> 
var winpos=0;
function krypin(name){ 
	winpos=(winpos>(screen.height-200))?0:winpos+20;
	window.open("krypin.asp?Anvandarnamn="+name,name,"top="+winpos+",left="+winpos+",width=500,height=300,resizable=yes"); 
} 
</script>
Medlem sedan aug. 20011 099 inlägg
#9

tack jojoxx du e bäst :birp

Medlem sedan aug. 20011 099 inlägg
#10

ett litet problem till försöker och få värdet i selectboxen till popupnamnnamn:

<script type="text/javascript"> 
var winpos=0;
function krypin(name){ 
if (document.szone_under2.Till.value=='0') {
alert("Du glömde välja mottagare!");
return false;
}
	winpos=(winpos>(screen.height-200))?0:winpos+20;
	namn=(document.szone_under2.Till.value);
	window.open("krypin.asp?Anvandarnamn="+document.szone_under2.Till.value,"+namn+","top="+winpos+",left="+winpos+",width=500,height=300,resizable=yes"); 
}
</script>
Medlem sedan dec. 20025 483 inlägg
#11

Ett till par "snuffar" samt ändringen av "namn" till "name" borde göra susen.

...
Anvandarnamn="+document.szone_under2.Till.value,""+nam[B]e[/B]+""
...

:)

Medlem sedan aug. 20011 099 inlägg
#12

när jag inte väljer någon mottagare och submitar så kommer det ut alert och sedan kommer det ut en sida där det står false hur tar jag bort den?

Medlem sedan dec. 20025 483 inlägg
#13

Hur ser formuläret ut?

:)

Medlem sedan aug. 20011 099 inlägg
#14

det e inget formulär bara en knapp! med värdet javascript:krypin();

Medlem sedan dec. 20025 483 inlägg
#15

javascript:krypin();

Och vad skickar du för in-parameter till funktionen då?

:)

Medlem sedan aug. 20011 099 inlägg
#16

det e fel här nånstans?

if (document.szone_under2.Till.value=='0') {
alert("Du glömde välja mottagare!");
return false;
}
Medlem sedan dec. 20025 483 inlägg
#17

Är det så här du vill ha det:


<html>

<head>

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

function krypin(o){
	if(o.options.selectedIndex == 0){
		alert("Du glömde att välja mottagare");
		return false;
	}

	var name = o.options[o.options.selectedIndex].value;

	window.open("krypin.asp?Anvandarnamn="+name+"", ""+name+"", "top=300,left=300,height=600,width=600,location=yes");
	return true;
};

//-->
</script>

</head>

<body>

<form onsubmit="return krypin(this.elements['Till'])">

<select name="Till">
<option>Välj mottagare:</option>
<option value="Kalle">Alt. 1</option>
<option value="Olle">Alt 2</option>
</select>

<input type="submit">

</form>

</body>

</html>

:)

Medlem sedan juni 200032 967 inlägg
#18

//Red: det där var ju lite samtidigt. :D

Medlem sedan aug. 20011 099 inlägg
#19

för mycket kod hehe löste det så här för att få bort false sidan!

<a href="#" onclick="return krypin();">
253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)