Avatar billede rasmus_a Nybegynder
29. september 2002 - 22:03 Der er 14 kommentarer og
1 løsning

redirect ved for lav opløsning.

hej!
jeg bruger dette script men jeg vil gerne have det forbedret en smule.. Jeg vil gerne have scriptet til at IKKE vise en iframe på min side i stedet for at gå til en helt anden side.. Hvis den iframe fjernes kan siden nemlig godt vises i 800x600.. Kan nogen hjælpe?


<script>
if (screen.availWidth < 1000)
self.location.href = "anden_side.html";
</script>

min iframe hedder : 'sep'
Avatar billede mik789 Nybegynder
29. september 2002 - 22:08 #1
jeg melder mig på banen igen:
hvis du giver din iframe en id og ikke kun name (kan godt være det samme, altså: id="sep"), så burde det her virke:

<script type="text/javascript">
if (screen.availWidth < 1000)
document.ids.sep.display="none";
</script>
Avatar billede rbl Praktikant
29. september 2002 - 22:08 #2
prøv med

self.parent.location.href = "anden_side.html";
Avatar billede rasmus_a Nybegynder
29. september 2002 - 22:09 #3
lol mik.. ok to sek
Avatar billede mik789 Nybegynder
29. september 2002 - 22:11 #4
muligvis i stedet:
document.getElementById('sep').style.display='none';

fourudsat selvfølgelid at du har givet din iframe id="sep" (og at det er det eneste element med denne id)
Avatar billede rasmus_a Nybegynder
29. september 2002 - 22:11 #5
mik det giver samme problemm.. desværre...

rbl> tror du misforstod spørgsmålet..
Avatar billede rasmus_a Nybegynder
29. september 2002 - 22:13 #6
mik> ang. dit andet forslag> "et objekt er obligatorisk".. altså stadig ingen held..
Avatar billede rasmus_a Nybegynder
29. september 2002 - 22:19 #7
er der andre der har nogle forslag?
Avatar billede mik789 Nybegynder
29. september 2002 - 22:29 #8
OK, så prøver vi en hel anden vej, nemlig at skrive din iframe dynamisk afhænig af availWidth:

<script type="text/javascript">
if (screen.availWidth >= 1000) {
document.write('<iframe [resten af dit iframe tag]</iframe>');
} else {
document.write('');
}
</script>


bemærk: jeg regner med at du bruger " og ikke ' i dit tag. derfor har jeg ' omkring hele den sætning der skal skrives
Avatar billede mik789 Nybegynder
29. september 2002 - 22:32 #9
læg evt. hele dit <iframe></iframe> tag, så skal jeg skrive det ind i scriptet. det her burde være stensikker fremgangsmåde
Avatar billede rasmus_a Nybegynder
29. september 2002 - 22:37 #10
det virker!! haha! hvorfor tænkte vi ikke i de baner noget før?? Godt du til sidst gjorde! Mange tak!
Skriv et svar..


Lige en sidste ting..:

<script type="text/javascript">
if (screen.availWidth >= 1000) {
document.write('<IMG SRC="white1x1.gif" BORDER="0" WIDTH="840" HEIGHT="4" ALIGN="bottom" ALT="">');
} else {
document.write('<IMG SRC="white1x1.gif" BORDER="0" WIDTH="530" HEIGHT="4" ALIGN="bottom" ALT="">');
}
</script>

Det burde vel også virke ikke? Så passer den tabel der er nedenunder mine iframes nemlig også.. ik?
Avatar billede mik789 Nybegynder
29. september 2002 - 22:39 #11
Dvs. der hvor du har din iframe tag, skriver du i stedet:

<script type="text/javascript">
<!--
if (screen.availWidth >= 1000) {
document.write('<iframe name="sep" src="sep/sep.php" frameborder="0" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0" scrolling="no" align="vertical" height="214" width="275"></iframe>');
} else {
document.write ('');
}
//--></script>
Avatar billede mik789 Nybegynder
29. september 2002 - 22:39 #12
jeper!
Avatar billede mik789 Nybegynder
29. september 2002 - 22:41 #13
og, jo, metoden kan bruges på hvilket som helst tag du vil give forskellige muligheder alt afhængig af availWidth, dog er det ikke godt at bruge det samme billede og så bare ændre width og height. det bliver ikke så pænt som hvis du faktisk har to forskellige billeder til rådighed med hver deres mål, hvis du forstår
Avatar billede mik789 Nybegynder
29. september 2002 - 22:42 #14
men ok, hvis det bare er en hvid "fyld-gif" (som det ser ud til), så kan det være det samme
Avatar billede mik789 Nybegynder
29. september 2002 - 22:46 #15
husk også kommentartegnene (<!-- og //-->) i starten og slutningen af scriptet, hvis du vil have at din side skal validere i forhold til W3C
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester