linke tıkladığımda anasayfa benim istediğim iframe ile açılsın

0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
28
Tepki puanı
0
selamlar,
beceremediğim şey özetle şu;
benim bir anasayfam var adı "index.htm"
içinde bir iframe var adı "ana"
ve bir sürü alt sayfam var (celebrity.htm, ata.htm, cocuk.htm vs), bu sayfalar linke tıkladıkça "ana" iframe içinde sorunsuz açılıyor.

ben başka bir siteye sayfamın linkini vermek istiyorum, ancak verdiğim linke tıklandığında anasayfam (atıyorum) iframe içinde cocuk.htm ile açılsın.

anlatabildiğimi umuyorum.
sayfam www.SAArT.web.tr
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
sayfaların dinamik mi statik mi? sitende alt sayflara .asp uzantı kullanmışsın ama iframe kullandığın için emin olamadım. server-side ise farklı client-side ise farklı çözüm önereyim
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
dış link şöyle gelir = http://www.saart.web.tr/index.asp?iframe=cocuk
iframe id tanımlarsın ana şeklinde. ( id="ana" )

Kod:
<script type="text/javascript">
<!--
function yaz(get) {
urlcek = window.location.search.substring(1);
getler = url.split("&");
for (i=0;i<getler.length;i++) {
getx = getler[i].split("=");
if (getx[0] == get) {
return getx[1];
}}}

document.document.getElementById('ana').src = yaz('iframe') + '.asp';
-->
</script>

deneyelim
 
0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
28
Tepki puanı
0
gerçi yazdığınız scripti bir kaç versiyonlu denedim ama başarılı olamadım. script hangi sayfaya konulacak peki? cocuk.asp sayfasına mı?

linki bu sayfaya uyguladığımda http://www.saart.web.tr/images/ ve scripti cocuk.asp sayfasına koyduğumda gördüğünüz gibi olmadı...

tekrar teşekkürler
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
yo hayır index.asp sayfanıza ekleyin
 
0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
28
Tepki puanı
0
ne yazık ki olmadı. firefox herhangi bir hata vermiyor ancak sonuçta vermiyor. IE ise şu hatayı verdi "Web sayfası hata ayrıntıları

Kullanıcı Aracısı: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; B3910D33-84BE-2945-2334-712B1C564DCE; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Tarih damgası: Sun, 27 Mar 2011 17:23:38 UTC


İleti: 'document.document', lisanssız veya bir nesne değil
Satır: 18
Karakter: 1
Kod: 0
URI: http://www.saart.web.tr/index.asp?iframe=cocuk"
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
pardon dalgınlık. son satırdaki kısmı şu şekilde değiştirin

document.getElementById('ana').src = yaz('iframe') + '.asp';
 
0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
28
Tepki puanı
0
asıl ben pardon sizi çok yordum.
düzeltmeyi yaptım ancak hala aynı satırda hata veriyor.

Web sayfası hata ayrıntıları

Kullanıcı Aracısı: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; B3910D33-84BE-2945-2334-712B1C564DCE; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Tarih damgası: Sun, 27 Mar 2011 21:20:16 UTC


İleti: 'document.getElementById(...)', lisanssız veya bir nesne değil
Satır: 17
Karakter: 1
Kod: 0
URI: http://www.saart.web.tr/index.asp?iframe=cocuk
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
<body></body> arasında olması gerekiyor :)
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
çalışmazsa şöyle birşey yapalım

<head></head> arasına
Kod:
<script type="text/javascript">
<!--
function yaz(get) {
urlcek = window.location.search.substring(1);
getler = url.split("&");
for (i=0;i<getler.length;i++) {
getx = getler[i].split("=");
if (getx[0] == get) {
return getx[1];
}}}

function git2() {
document.getElementById('ana').src = yaz('iframe') + '.asp';
}
-->
</script>

Kod:
<body onload="javascript:git2();">

şeklinde ateşlemek gerekebilir, çalışmazsa.
 
0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
28
Tepki puanı
0
Web sayfası hata ayrıntıları

Kullanıcı Aracısı: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; B3910D33-84BE-2945-2334-712B1C564DCE; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Tarih damgası: Sun, 27 Mar 2011 22:19:31 UTC


İleti: 'url' tanımsız
Satır: 26
Karakter: 1
Kod: 0
URI: http://www.saart.web.tr/index.asp?iframe=cocuk
 
0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
28
Tepki puanı
0
neyse sizi daha fazla yormak istemiyorum. yardımlarınız için çok teşekkür ederim. başka bir formül bulurum belki.

tekrar teşekkürler...
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
yılmayın :)

urlcek = window.location.search.substring(1);

kısmını

url = window.location.search.substring(1);

olarak değiştirin. kodu yazıp denemeden buraya eklediğim için doğrulayana kadar yeri değiştirmek kaçınılmaz oluyor.
 
0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
28
Tepki puanı
0
siz yılmadıktan sonra ben ne diyebilirim :)

fakat url olarak değiştirdiğimde de bir sonuç alamadım.
aslında en başına dönersek (sayfanız statik mi dinamik mi?) ben buna dahi doğru yanıt verememiş olabilirim. konuya tamamen fransızım. ben tasarımcıyım, bu ilk uygulama denemem. dinamik olmadığına şöyle karar verdim. benim sayfam dışarıdan aldığı verilerle değil sadece benim koyduğum kodlarla çalışıyor. dinamik hiç bir action yok yani.
sabrınızı kutluyorum, teşekkürler.
 
T
trgy
Misafir
siz yılmadıktan sonra ben ne diyebilirim :)

fakat url olarak değiştirdiğimde de bir sonuç alamadım.
aslında en başına dönersek (sayfanız statik mi dinamik mi?) ben buna dahi doğru yanıt verememiş olabilirim. konuya tamamen fransızım. ben tasarımcıyım, bu ilk uygulama denemem. dinamik olmadığına şöyle karar verdim. benim sayfam dışarıdan aldığı verilerle değil sadece benim koyduğum kodlarla çalışıyor. dinamik hiç bir action yok yani.
sabrınızı kutluyorum, teşekkürler.

Dinamik mi statik mi derken şundan bahsediyor. Html mi yoksa bir programlama dili ile mi yazılmış.
 
0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
28
Tepki puanı
0
sayfa uzantılarım ne kadar asp gibi gözüksede sanırım dili html. bu tamamen el yordamı, frontpage içindeki hazır yordamlarla yapılmış bir sayfa.
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
asp destekleyip desteklemediğini test edelim o zaman. gelen adres yine .com/index.asp?iframe=cocuk şeklinde olsun.

Kod:
<% 
if request.querystring("iframe")= "" then
response.Write "<iframe name='ana' src='" & request.querystring("iframe") & "' allowtransparency='true' marginwidth='1' marginheight='0' scrolling='no' border='0' frameborder='0' width='100%' height='100%'></iframe>" 
else
response.Write "<iframe name='ana' src='ana.asp' allowtransparency='true' marginwidth='1' marginheight='0' scrolling='no' border='0' frameborder='0' width='100%' height='100%'></iframe>" 
end if  %>
 
Geri
Üst