|
If you want to advertise try paying for it.
me, me, me
"The dinosaurs became extinct because they didn't have a space program. And if we become extinct because we don't have a space program, it'll serve us right!"
Larry Niven
|
|
|
|
|
Hi there community!
I'm having a little problem with two scripts that seem to be conflicting with each other inside a web page. whicever one I load first will work but the second wont - I skimmed through then to see if there were any conflicting var or function names but couldn't find anything... any suggestions?
This is an analog clock script inside an absolute positioned div:
<script type="text/javascript">
var second_hand_colour="#C3C3C3";
var minute_hand_colour="#77A476";
var hour_hand_colour="#578256";
var facia_colour="#fff";
var face_colour="transparent";
var xoffset=40;
var yoffset=40;
var size=110;
var facia=String.fromCharCode(9660)+" 1 2 "+String.fromCharCode(9668)+" 4 5 "+String.fromCharCode(9650)+" 7 8 "+String.fromCharCode(9658)+" 10 11";
var clok;
var newx=xmo=800;
var newy=ymo=160;
window.onload=function() { if (document.getElementById) {
var i, j, k;
clok=document.createElement("div");
clok.style.position="absolute";
if (face_colour!="transparent") for (i=0; i<size; i++) {
j=createDiv(false, face_colour);
if (document.all) j.style.filter="Alpha(Opacity=50)";
else j.style.opacity=0.5;
k=size*Math.sqrt(i/size-Math.pow(i/size, 2));
j.style.left=size/2-k+"px";
j.style.top=i+"px";
j.style.height="1px";
j.style.width=k*2+"px";
clok.appendChild(j);
}
for (i=1; i<size/4; i++) {
j=createDiv("sec"+i, second_hand_colour);
j.style.height="2px";
j.style.width="2px";
clok.appendChild(j);
}
for (i=1; i<size/4; i++) {
j=createDiv("min"+i, minute_hand_colour);
j.style.height="3px";
j.style.width="3px";
clok.appendChild(j);
}
for (i=0; i<size/6; i++) {
j=createDiv("hour"+i, hour_hand_colour);
j.style.height="4px";
j.style.width="4px";
if (!i) j.style.top=j.style.left=size/2-2+"px";
clok.appendChild(j);
}
facia=facia.split(" ");
for (i=0; i<12; i++) {
j=createDiv(false, "transparent");
j.style.color=facia_colour;
j.style.font="bold 10pt monospace";
j.style.overflow="visible";
j.appendChild(document.createTextNode(facia[i]));
j.style.top=size/2-7-size/2*Math.cos(i*Math.PI/6)+"px";
j.style.left=size/2-5+size/2*Math.sin(i*Math.PI/6)+"px";
clok.appendChild(j);
}
document.body.appendChild(clok);
tick();
tock();
}}
function tick() {
var i, j;
var now=new Date();
var sec=(now.getSeconds()+(now.getMilliseconds()%1000)/1000)*Math.PI/30;
for (i=1; i<size/4; i++) {
j=document.getElementById("sec"+i).style;
j.left=size/2+2*i*Math.sin(sec)-1+"px";
j.top=size/2-2*i*Math.cos(sec)-1+"px";
}
xmo+=Math.floor((newx-xmo)/4);
clok.style.left=xmo+"px";
ymo+=Math.floor((newy-ymo)/4);
clok.style.top=ymo+"px";
setTimeout("tick()", 40);
}
function tock() {
var i, j;
var now=new Date();
var min=(now.getMinutes()+now.getSeconds()/60)*Math.PI/30;
var hrs=(now.getHours()+now.getMinutes()/60)*Math.PI/6
for (i=1; i<size/4; i++) {
j=document.getElementById("min"+i).style;
j.left=size/2+2*i*Math.sin(min)-1.5+"px";
j.top=size/2-2*i*Math.cos(min)-1.5+"px";
}
for (i=1; i<size/6; i++) {
j=document.getElementById("hour"+i).style;
j.left=size/2+2*i*Math.sin(hrs)-2+"px";
j.top=size/2-2*i*Math.cos(hrs)-2+"px";
}
setTimeout("tock()", 999);
}
function scro() {
var scro=0;
if (document.body.scrollTop) scro=document.body.scrollTop;
else if (document.documentElement && document.documentElement.scrollTop) scro=document.documentElement.scrollTop;
return (scro);
}
function createDiv(id, bg) {
var div=document.createElement("div");
div.style.position="absolute";
div.style.overflow="hidden";
div.style.zIndex="4";
div.style.backgroundColor=bg;
if (id) div.setAttribute("id", id);
return (div);
}
</script>
//* And this is a non-interactive image carousell */
<script type="text/javascript">
var sliderwidth="699px"
var sliderheight="100px"
var slidespeed=3
slidebgcolor="#fff"
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<img src="fotos/slide1.jpg">'
leftrightslide[1]='<img src="fotos/slide2.jpg">'
leftrightslide[2]='<img src="fotos/slide3.jpg">'
leftrightslide[3]='<img src="fotos/slide4.jpg">'
leftrightslide[4]='<img src="fotos/slide5.jpg">'
var imagegap=" "
var slideshowgap=5
var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>')
var actualwidth=''
var cross_slide, ns_slide
function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide2.style.left=actualwidth+slideshowgap+"px"
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2.left=actualwidth+slideshowgap
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",30)
}
window.onload=fillup
function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px"
if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px"
}
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+slideshowgap
if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+slideshowgap
}
}
if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>
any ideas/suggestions?
(sorry about the long message, I hope it won't be too much of a nuisance)
|
|
|
|
|
These two scripts each define window.onload so
because of that they cant be in the same web page
together.One solution would be to combine the two functions so
that each have the same code.
|
|
|
|
|
|
I have a linkbutton and while ctrl+click that link i need to do something.So i added keyup and keydown events for document and set a variable true or false according to the Ctrl+click and after checking it in onclick event of linkbutton.everything working fine and behave as expected.But this logic will fail in one scenario. ie, a user Ctrl+click a page in one tab of browser and releasing the ctrl key in another tab which is selected with the mouse without releasing the ctrl key. I guess its difficult to handle that. any hacks?
|
|
|
|
|
|
I uploaded a website to the host and now only get This[^].
There is a Default.aspx, so why doesn't it go straight in to the web page?
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
Go to the IIS-configuration, find the website, click Properties and go to the Documents tab. Can you verify whether "Default.aspx" is in that list?
I are Troll
|
|
|
|
|
Whoa, slow down!
Talk me through that slowly please.
Where and How, to start with!
Where do I go to get the IIS config?
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
Dalek Dave wrote: Where and How, to start with!
Where do I go to get the IIS config?
My apologies - You can find the IIS configuration in the "Administrative Tools" section of your Control Panel. It contains a list of startup-documents, probably set to "index.htm" and "default.asp".
Did you install IIS before or after the .NET framework?
I are Troll
|
|
|
|
|
I do not have that. All I have in Administrative Tools is "Component Services", "Computer Manager", "Data Sources", "Desktop", Event Viewer", "Local Security Policy" , "Performance" and "Services".
Also, I uploded from a different machine, and the page you see above is what is seen when others connect, so I cannot really go around to every computer on the planet and set their IIS's.
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
Can you verify whether IIS is installed[^]?
Dalek Dave wrote: Also, I uploded from a different machine, and the page you see above is what is seen when others connect, so I cannot really go around to every computer on the planet and set their IIS's.
Not only hosting a webserver, but also running ASPX-scripts. That means security-settings for the ASP.NET principal and a lot of configuration. It's that, or hosting your own webserver (not that hard using .NET) - where you could opt to use a differnt port than port 80, to ensure that your server doesn't collide with a webserver of the customer.
I are Troll
|
|
|
|
|
Weird, I downloaded IIS but it wants things like convlog.exe in order to configure.
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
Dalek Dave wrote: Weird, I downloaded IIS but it wants things like convlog.exe in order to configure.
IIS should be on the Windows-CD, where did you download it from? Do you have an new applet in the "Administrative Tools" section of the Configuration Panel?
I are Troll
|
|
|
|
|
Eddy Vluggen wrote: Do you have an new applet in the "Administrative Tools" section of the Configuration Panel?
Yes
Eddy Vluggen wrote: IIS should be on the Windows-CD
No CD, OEM XP.
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
Looks like IIS is up and running on your system now, but the ASP.NET part hasn't been installed (yet?)
At the time that you installed .NET, IIS wasn't there yet - so the .NET installer didn't have a chance to configure IIS. Perhaps running the .NET Framework setup again fixes this, but I'm not sure.
Perhaps the section "Configuring ASP.NET applications" from MSDN[^] might help. But you're right - you don't want to go through this for every customer
I are Troll
|
|
|
|
|
If I enter this: http://www.fosbern.co.uk/Default.aspx[^]
I can see your page but only as markup/code. Have you compiled and created a bin folder on the server into which you have placed the dll?
Is there a valid Web.config file in the root?
Is the site capable of hosting asp.net web sites?
Note that default.aspx is not the same as Default.aspx.
me, me, me
"The dinosaurs became extinct because they didn't have a space program. And if we become extinct because we don't have a space program, it'll serve us right!"
Larry Niven
|
|
|
|
|
There is a Web.config, no Bin, I am told that ASP.NET is available on this host, and here is an oddity...
When I veiw it on my computer I click the link to enter site and I get a page of the markup code, but a colleague's machine shows the page proper, but without the asp bells and whistles.
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
Just checked: won't work using FireFox, works fine with IE8. Who'd a thunk it?
me, me, me
"The dinosaurs became extinct because they didn't have a space program. And if we become extinct because we don't have a space program, it'll serve us right!"
Larry Niven
|
|
|
|
|
Is that the main source of my prob?
OMG!
The asp functionality is a different matter, but to not even see it using FF just sucks arse!
OK, looks like HTML then
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
Whoa there, boy!
Here are some quite random viewing results:
IE6: ok
IE8: ok
FF: x (Version 3.5.3 and 3.6.2)
Chrome: x
Opera: x
Safari: x
in that x denotes that only the code of the page was displayed.
Unless there is an overwhelming need to do it in Asp.Net (because, perhaps, it is data driven or there are some whizzy .net features you want to use) why not just use a static html page with some javascript until you have THOROUGHLY TESTED your VB.net implementation.
Oh, lose the enter site here page. Bit archaic and pointless.
me, me, me
"The dinosaurs became extinct because they didn't have a space program. And if we become extinct because we don't have a space program, it'll serve us right!"
Larry Niven
|
|
|
|
|
digital man wrote: Oh, lose the enter site here page. Bit archaic and pointless.
Only tacked that on this morning so that I had an HTML index rather than an ASP Default as a start position then point directly to an URL.
It will be gone by stumps.
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
|
|
|
|
|
Cool: good luck with it.
me, me, me
"The dinosaurs became extinct because they didn't have a space program. And if we become extinct because we don't have a space program, it'll serve us right!"
Larry Niven
|
|
|
|
|
It seems oke because IE hides all ASPX-markup and tries to interpret the HTML; the thing is in quircks mode. The page isn't executing, the browsers are downloading the file and trying to display it.
Somehow IIS thinks that it should just serve the file, as opposed to execute it and send the resulting HTML. You could try the repairing the installation using the "aspnet_regiis.exe" tool.
I are Troll
|
|
|
|
|
Looks like Default.aspx is up (you still need to upper case the d!).
It's a bit wide! And green.
me, me, me
"The dinosaurs became extinct because they didn't have a space program. And if we become extinct because we don't have a space program, it'll serve us right!"
Larry Niven
|
|
|
|