Малко JS

13 отговора 443 прегледа
#1

Малко JS

Я да питам нещо и аз.
Мога ли да си направя pop-up прозорец който да има само scroll bar?
само това.никакви бутони за минимизиране, максимизиране и затваряне?

Bigger you give, Bigger you get
We're boss at denial
But best at forget
Отговор
в отговор на stipe #2

Re: Малко JS

Можеш като .HTA file за IE, ама не знам за browser window...

<hta:application MaximizeButton="no" MinimizeButton="no" Caption="no">

Май може и за Netscape+IE с UniversalBrowserPreferences, но не съм сигурен.

Отговор
в отговор на stipe #3

Re: Малко JS

HTA e executable file i shte ti trqbwat specialni permissioni za celta..
inache probwajs :

function fnOpen(){
var sFeatures=fnSetValues();
window.showModalDialog("showModalDialog_target.htm", "",
sFeatures)
}

function fnCallDialog()
{
showModelessDialog(oDialog,window,
"status:false;dialogWidth:300px;dialogHeight:300px");
}

opciite sa:
dialogHeight:iHeight
dialogLeft:iXPos
dialogTop:iYPos
dialogWidth:iWidth
center:{ yes | no | 1 | 0 }
help:{ yes | no | 1 | 0 }
resizable:{ yes | no | 1 | 0 }
status:{ yes | no | 1 | 0 }

Sys sigurnost sym wigdal takowa neshto i mislq che se kazwa showPopUp i e metod na window, ama problema e che raboti samo za IE 5.5 no ne zalagam glawata si.
Prosto sym s 5.0 w kyshti i ne moga da probwam...

Ima i drug nachin no sys Signet JS ama predpolagam wednaga shte se otkagesh :)))

JAVA lets make things badly and slow!!
Отговор
в отговор на wili98 #4

Re: Малко JS

Аз също съм с 5.0 и не тръгна при мен. Но може и при мен да си е грешката. Прекалено изморен съм да се мъча сега. Между другото намерих решението - работи с IE 4+. Ще го оставя с коментарите, на някой може да са му полезни.
Author: etLux


var windowW=214 // wide
var windowH=398 // high
var windowX = 260 // from left
var windowY = 100 // from top

// set the url of the page to show in the popup
var urlPop = "yourpage.html"

// set the title of the page
var title = "This Is A Frameless Popup Window"

// set this to true if the popup should close
// upon leaving the launching page; else, false
var autoclose = true

s = "width="+windowW+",height="+windowH;
var beIE = document.all?true:false

function openFrameless(){
if (beIE){
NFW = window.open("","popFrameless","fullscreen,"+s)
NFW.blur()
window.focus()
NFW.resizeTo(windowW,windowH)
NFW.moveTo(windowX,windowY)
var frameString=""+
"<html>"+
"<head>"+
"<title>"+title+"</title>"+
"</head>"+
"<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
"<frame name='top' src='"+urlPop+"' scrolling=auto>"+
"<frame name='bottom' src='about:blank' scrolling='no'>"+
"</frameset>"+
"</html>"
NFW.document.open();
NFW.document.write(frameString)
NFW.document.close()
} else {
NFW=window.open(urlPop,"popFrameless","scrollbars,"+s)
NFW.blur()
window.focus()
NFW.resizeTo(windowW,windowH)
NFW.moveTo(windowX,windowY)
}
NFW.focus()
if (autoclose){
window.onunload = function(){NFW.close()}
}
}

==========================================================
Викате си го със :
<a href="javascript:openFrameless()">Натисни тук</a>

// и това може да послужи ;)))

<body onload="top.window.focus()">


Благодаря и на двама ви .

Bigger you give, Bigger you get
We're boss at denial
But best at forget
Отговор
в отговор на wili98 #5

Абе нещо не бачка в 5.5...

Аз съм с 5.5 и реших да пробвам, ама дава error:

на реда:

var sFeatures=fnSetValues();

дава грешка на символ 1: Object expected...

Другото, което го е написал Stipe, работи и в 5,5 без проблеми, но много се съмнявам в дееспособността му под Netscape... не че е казвал, че работи, но в момента нямам инсталиран и не мога да проверя... Май трябва пак да си инсталирам един!

Баба...


___________________________
Утрото е по-мъдро от сутринта...
Отговор
в отговор на stipe #6

Stipe, разконспириран си...

Stipe, разконспириран си... Нещата са ясни!!!
Искаш да спретнеш рекламни pop-ups, които да нямат заглавна лента (close, min и max), да не могат да се затварят дори и с alt+F4 и ще продаваш идеята на [линк]. Тежко ни...

Отговор
в отговор на Peesho #7

хммм ;(((

Хех..я стига глупости. Наистина ми трябваше нещо подобно, но за съвсем други цели. Както и да е. Намерих решението, ама нищо няма да продавам. Както казах и по горе - не съм писал аз това - дадох името на автора - намерих решението в нета. Най-малко пък изкарвам парите си по този начин (който ти описваш)...

Поздрави

Bigger you give, Bigger you get
We're boss at denial
But best at forget
Отговор
в отговор на stipe #8

Re: хммм ;(((

Просто майтап...
Ако успееш да продадеш на [линк] идея за нещо свързано с реклами имаш от мен 2, не 3 бутилки пълни с каквато течност ти се иска...

Отговор
в отговор на Peesho #9

Re: хммм ;(((

;))
следващия път слагай тук таме усмивки, че да не се заблуждавам така.
То ако им продам нещо - май аз трябва да взимам с касите направо.

Bigger you give, Bigger you get
We're boss at denial
But best at forget
Отговор
в отговор на stipe #10

...

Вярно че ще трябва да е много голям празник с мноооого каси...


Отговор
в отговор на Peesho #11

hm

pone zasia popup-a s toz primer se zatvaria... predpolagam moje da se napravi i da ne se... ma toz se... :))) a drugoto... a dano nikoi ne pochne da prai reklamite si taka... aaa kazah li che toia primer zatvaria pop-up-a ako se zatvori osnovnia prozorec... ili pone taka mi se struva

••••••••••••••••••••••••••••••••••••••
Too much is never enough!
Отговор
в отговор на AC #12

абе затваря, ако му кажеш!

Има следните три реда в скрипта... а и Stipe специално остави коментарите за целта!

// set this to true if the popup should close
// upon leaving the launching page; else, false
var autoclose = true


Е това червеното ако се замени с FALSE, няма да се затваря!

Баба...


___________________________
Утрото е по-мъдро от сутринта...
Отговор
в отговор на БaбaИлиицa #13

Re: абе затваря, ако му кажеш!

da be vidiah
govoreh za alt + f4 osnovno...

abe napravi li ti vpechatlenie che polovinata e izlishno... samo det ne mu razbiram tolkoz che da znam kvo da izreja... tria da go razgledam po-podrobno... struva mi se che primerno polovinata promenlivi sa nenujni... e moje i da gresha de....

••••••••••••••••••••••••••••••••••••••
Too much is never enough!
Отговор
в отговор на AC #14

Re: абе затваря, ако му кажеш!

скрипта е достатъчно малък? Какво искаш да му махнеш. Всъщност можеш , но не мисля че махането на 3-4 реда ще увеличат зареждането, производителността....както и да е....
alt+f4 можеш да го игнорираш под IE мисля....май беше нещо OnkeyPress ;))
но говоря на изуст. Айде като намеря нещо интересно пак ще постна.
с;)

Bigger you give, Bigger you get
We're boss at denial
But best at forget
Отговор