WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Div istället för iframe (https://www.wn.se/forum/showthread.php?t=37557)

Thor 2009-06-23 22:06

Sitter och vill uppdatera ett par av mina affiliate sidor med lite nyare (och snyggare) kod. Problemet är att dessa sidor öppnar min affiliate sida i en iframe. Finns det nått smidigt sätt att länka in en sida med hjälp av divvar? (då iframe inte är så kompatiblet med annat än en IE-läsare)

Sidorna är ganske enkelt uppbyggda. 2 Fält: smal "meny-stapel" i det vänstra och affiliatesidan (ca 80% av bredden) i det högra.

allstars 2009-06-23 22:14

javascript / Ajax t ex

Thor 2009-06-23 22:17

Citat:

Originally posted by allstars@Jun 23 2009, 21:14
javascript / Ajax t ex
Ok, men får man då istället inte problem med folket som vägrar tillåta java scripts?

Draqir 2009-06-23 22:25

Citat:

Ursprungligen postat av Thor
Citat:

Ursprungligen postat av allstars
javascript / Ajax t ex

Ok, men får man då istället inte problem med folket som vägrar tillåta java scripts?

Visst, cirka 2% av internets befolkning enl. en massa undersökningar. Jag bryr mig sällan om dessa 2%. Finns för mycket bra saker för att inte ha javascript aktiverat.

Visst, vissa har XSS paranoia. Men de får leva med mindre funktionalitet. :P

greenio.se 2009-06-23 22:27

Det är ganska lätt att göra med ajax ja. Men man kan inte hämta data från en annan sida med ajax (med undantag för JSON-data som man åtminstone med jquery kan hämta från andra sidor).

Därför kräver det att du gör t.ex en php-sida lokalt som du kan anropa för att hämta datan (en proxy).

Annars har du här hur du gör en get request med jquery:

http://docs.jquery.com/Ajax/jQuery.get

I sin enklaste form tex så här:

Citat:


$(document).ready(function() {
$.get("proxy.php", { url: "http://www.domän.com/sida-att-hämta.html"}, function(data){
$(".resultatdiv").html(data); // Skriver resultatet till ett element med class="resultatdiv"
});
});


greenio.se 2009-06-23 22:29

Wow! Är det verkligen 2% som inte har javascript aktiverat? De siffror jag har sett var betydligt lägre.

dAEk 2009-06-24 01:20

Citat:

Originally posted by greenio.se@Jun 23 2009, 22:29
Wow! Är det verkligen 2% som inte har javascript aktiverat? De siffror jag har sett var betydligt lägre.
Sedan tillkommer det en del som rapporterar att de har stöd för js men det innebär inte automatiskt att de kan använda sidorna. Användare som har hjälpmedel "ovanpå" webbläsaren t.ex.

Personligen tycker jag att kärnfunktionerna ska fungera utan js eller plugins, men det beror ju på vilken typ av webbplats det handlar om också.


Iframes kan de flesta moderna webbläsare hantera. Den kommentaren förstår jag inte alls. Att det kanske inte är så snyggt att dela upp sidan i frames bara för reklamens skull, det är en annan fråga. :)

greenio.se 2009-06-24 01:50

Citat:

Originally posted by dAEk@Jun 24 2009, 01:20
Personligen tycker jag att kärnfunktionerna ska fungera utan js eller plugins, men det beror ju på vilken typ av webbplats det handlar om också.


Iframes kan de flesta moderna webbläsare hantera. Den kommentaren förstår jag inte alls. Att det kanske inte är så snyggt att dela upp sidan i frames bara för reklamens skull, det är en annan fråga. :)

Ja, det är en bra princip. Det ligger ju också i ens eget intresse om man har en webshop eller liknande att det ska gå att handla för alla.

Däremot tycker jag man kan spara tid när man bygger lite mer specialiserade verktyg på att man helt enkelt upplyser kunder om vilka krav applikationen har och skippar att få det att funka för de som inte uppfyller kraven.

Det är sant, man kan ju inte klaga på stödet bland webbläsare. Jag använder iframes en hel del för remote content, det beror ju lite på vad man vill länka in. Innehållet i iframes behåller ju all sin formatering eftersom det behandlas som ett eget fönster vilket för en del saker är en enorm fördel och för en del saker är en nackdel.



Ett annat alternativ är ju att med php/asp/java eller vad man nu har hämta sidan och printa ut i en div.

BjörnJ 2009-06-24 04:17

Hur fungerar det med Google och iframe? Jag antar att det är ungefär som om den "yttre" sidan skulle ha en utgående länk till sidan i iframe? Är det någon skillnad mellan iframe och "vanlig" frame i det här avseendet?

Med tanke på Google kanske det är bättre att använda PHP (eller annat skriptspråk som körs på servern) för att visa innehållet som en del av huvudsidan, i den mån det går. Det kan ju vara nödvändigt att parsa sidan och formatera innehållet man är intresserad av så det passar in i huvudsidan.


Alla tider är GMT +2. Klockan är nu 07:15.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson