Borde fungera även på iframes..
[red]<a href="#" onClick="parent.[b]FRAMENAME[/b].focus();window.print()"> ... </a>[/red]
11 svar · 319 visningar · startad av Meng
Hej, nu har jag fått lite problem igen.
Jag håller just nu på med ett Intranet, server är beställd osv.
Servern ska ha asp och något frontpage halöj som min chef tjatar om, men den kommer först upp om några månader.
Jag gjort grunden till sidan med en sidan med länkar på ena sidan och en iframe i den andra som alla länkarna öppnas i.
Ren html med javascript till klock funktioner, print och history back.
Problemet är följande:
Eftersom allt är gjort så de anställda ska kunna göra sina "fula"
sidor i word och sedan konvertera till html via programmet. Detta göra att klocka, print knapp osv inte kommer med på den sidan de skapar. Jag kan heller inte begära att du ska kunna förstå hur man lägger in den top jag skapat till alla sidorna. Därför har jag lagt sidan i 2 delar med hjälp av frameset. Koden till "print" knappen fungerar bara för den sidan den existerar på och jag kan inte lägga den i frame-settet vad jag förstår, så då måste jag få skapat något som gör att när man trycker på print knappen i topen så ska den bara skriva ut sidan under, hur gör jag detta?
min kod ser ut så här:
<a href="#" onClick="window.print()"><img src="images/ico_print.gif" border="0" height="15" hspace=0 vspace=0 align=absmiddle alt="Udskriv dokumentet"></a>
Är mycket tacksam för ett snabbt svar
Borde fungera även på iframes..
[red]<a href="#" onClick="parent.[b]FRAMENAME[/b].focus();window.print()"> ... </a>[/red]
Jag provar, tack på förhand :e
Om det är en iframe så är det ju inte parent man ska hänvisa till.
Tråden flyttas från HTML, XHTML & CSS till JavaScript, DHTML.
jag gjorde om det till ett framset erik, men du vet hans dumma VB script, det funkade inte när det va med så jag tog bort det, finns det något som gör samma sak men inte är VB script utan java?
<SCRIPT LANGUAGE=vbscript>
<!--
Dim arrDays
Dim strDayN
Dim WeekNumber
arrDays = Array("Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag")
strDayN = arrDays(WeekDay(Date())-2)
WeekNumber = DatePart("ww", date(), vbMonday, vbFirstFourDays)
Sub Window_Onload()
window.setTimeout "UpdateTime",100
End Sub
Sub UpdateTime()
Dim MyTime
MyTime = strDayN & " uge. " & weekNumber & " dag. " & Date & " - " & Time & " "
HVtime.innerText = MyTime
window.setTimeout "UpdateTime",100
End Sub
-->
</SCRIPT>
Erik Juhlin skrev:
Om det är en iframe så är det ju inte parent man ska hänvisa till.
utan...? :OO
det är framset inte iframe längre. scriptet funkade men inte tillsammans med VB scriptet
Palle: Då skriver man ju bara framens namn. Man går inte upp ett setg innan.
Erik Juhlin skrev:
Palle: Då skriver man ju bara framens namn. Man går inte upp ett setg innan.
Fungerar faktiskt med både.. ex:
[red]<html>
<body onload="parent.foo.focus();">
<iframe name="foo" onfocus="alert('Fungerar?');"></iframe>
</body>
</html>[/red]
Provat i fler webbläsare än Internet Explorer?
Erik Juhlin skrev:
Provat i fler webbläsare än Internet Explorer?
Japp, ingen av metoderna som vi har diskuterat här ovan fungerar i någon annan läsare än IE.
(testat i IE, Moz, Opera och NN)