ня Window.open працуе ўнутры радка

Я хачу, каб адкрыць акно з дапамогай метаду window.open Але я хачу, каб выкарыстоўваць гэтую функцыю ўнутры функцыі радка. У мяне ёсць напісаць код, але ён не працуе.

<head>
<script type="text/javascript" src="../jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){
var str= 'google'
$('body').append(str)
})</script>
</head>
<body>
</body>
0

8 адказы

1
дададзена

You need to escape " inside onclick=".." using \'

$(function(){
    var str= 'google'
    $('body').append(str)
})

Demo: Fiddle

0
дададзена

Вы павінны выкарыстоўваць апостраф пры выкліку функцыі ўнутры падвойных двукоссяў. Вы можаце зрабіць нешта накшталт:

onclick="window.open('http://www.google.com')"
0
дададзена

Вы павінны дадаць кіраўнікі сімвалы ў "у радку ...

var str= 'google';
0
дададзена

Каціроўкі несупадаючымі .. Дадаць зваротны слеш (/)

var str= 'google'
0
дададзена

Вы можаце выкарыстоўваць іншую функцыю

var clickFunc=function() {window.open("http://www.google.com","mywin","height=1000, width=500")};
var str= 'google';
0
дададзена

праблема заключаецца ў выкарыстанні « ўнутры іншага » , так што вам трэба выкарыстоўваць экрануе сімвал для гэтага \

тут абноўленае код-

<head>
<script type="text/javascript" src="../jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){
var str= 'google'
$('body').append(str)
})</script>
</head>
<body>
</body>
0
дададзена
var str="google";
0
дададзена
Сардэчна запрашаем у StackOverflow. Ці можаце вы дадаць некаторыя тлумачэнні аб тым, дзе памылка на самай справе было і тое, што вы зрабілі, каб выправіць гэта? Дзякуючы.
дададзена аўтар creinig, крыніца